{"id":"https://openalex.org/W6930026676","doi":"https://doi.org/10.5281/zenodo.10293191","title":"Yaml4SaaS Syntax Validation Tool","display_name":"Yaml4SaaS Syntax Validation Tool","publication_year":2023,"publication_date":"2023-12-08","ids":{"openalex":"https://openalex.org/W6930026676","doi":"https://doi.org/10.5281/zenodo.10293191"},"language":"en","primary_location":{"id":"doi:10.5281/zenodo.10293191","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.10293191","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Software"},"type":"software","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.5281/zenodo.10293191","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Garc\u00eda-Fern\u00e1ndez, Alejandro","orcid":null},"institutions":[{"id":"https://openalex.org/I79238269","display_name":"Universidad de Sevilla","ror":"https://ror.org/03yxnpp24","country_code":"ES","type":"education","lineage":["https://openalex.org/I79238269"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Garc\u00eda-Fern\u00e1ndez, Alejandro","raw_affiliation_strings":["Universidad de Sevilla"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universidad de Sevilla","institution_ids":["https://openalex.org/I79238269"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Parejo, Jos\u00e9 Antonio","orcid":"https://orcid.org/0000-0002-4708-4606"},"institutions":[{"id":"https://openalex.org/I79238269","display_name":"Universidad de Sevilla","ror":"https://ror.org/03yxnpp24","country_code":"ES","type":"education","lineage":["https://openalex.org/I79238269"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Parejo, Jos\u00e9 Antonio","raw_affiliation_strings":["Universidad de Sevilla"],"raw_orcid":"https://orcid.org/0000-0002-4708-4606","affiliations":[{"raw_affiliation_string":"Universidad de Sevilla","institution_ids":["https://openalex.org/I79238269"]}]},{"author_position":"last","author":{"id":null,"display_name":"Ruiz-Cort\u00e9s, Antonio","orcid":"https://orcid.org/0000-0001-9827-1834"},"institutions":[{"id":"https://openalex.org/I79238269","display_name":"Universidad de Sevilla","ror":"https://ror.org/03yxnpp24","country_code":"ES","type":"education","lineage":["https://openalex.org/I79238269"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Ruiz-Cort\u00e9s, Antonio","raw_affiliation_strings":["Universidad de Sevilla"],"raw_orcid":"https://orcid.org/0000-0001-9827-1834","affiliations":[{"raw_affiliation_string":"Universidad de Sevilla","institution_ids":["https://openalex.org/I79238269"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I79238269"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T10196","display_name":"Pain Mechanisms and Treatments","score":0.4025999903678894,"subfield":{"id":"https://openalex.org/subfields/2737","display_name":"Physiology"},"field":{"id":"https://openalex.org/fields/27","display_name":"Medicine"},"domain":{"id":"https://openalex.org/domains/4","display_name":"Health Sciences"}},"topics":[{"id":"https://openalex.org/T10196","display_name":"Pain Mechanisms and Treatments","score":0.4025999903678894,"subfield":{"id":"https://openalex.org/subfields/2737","display_name":"Physiology"},"field":{"id":"https://openalex.org/fields/27","display_name":"Medicine"},"domain":{"id":"https://openalex.org/domains/4","display_name":"Health Sciences"}},{"id":"https://openalex.org/T10077","display_name":"Neuroscience and Neuropharmacology Research","score":0.11020000278949738,"subfield":{"id":"https://openalex.org/subfields/2804","display_name":"Cellular and Molecular Neuroscience"},"field":{"id":"https://openalex.org/fields/28","display_name":"Neuroscience"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T11327","display_name":"Acupuncture Treatment Research Studies","score":0.07150000333786011,"subfield":{"id":"https://openalex.org/subfields/2707","display_name":"Complementary and alternative medicine"},"field":{"id":"https://openalex.org/fields/27","display_name":"Medicine"},"domain":{"id":"https://openalex.org/domains/4","display_name":"Health Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/serialization","display_name":"Serialization","score":0.670799970626831},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.5877000093460083},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.5835999846458435},{"id":"https://openalex.org/keywords/structuring","display_name":"Structuring","score":0.4108999967575073},{"id":"https://openalex.org/keywords/automation","display_name":"Automation","score":0.39910000562667847},{"id":"https://openalex.org/keywords/null","display_name":"Null (SQL)","score":0.31869998574256897},{"id":"https://openalex.org/keywords/subject-matter-expert","display_name":"Subject-matter expert","score":0.3165000081062317},{"id":"https://openalex.org/keywords/boolean-data-type","display_name":"Boolean data type","score":0.31470000743865967}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7901999950408936},{"id":"https://openalex.org/C52723943","wikidata":"https://www.wikidata.org/wiki/Q1127410","display_name":"Serialization","level":2,"score":0.670799970626831},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.5877000093460083},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.5835999846458435},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5669000148773193},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4300999939441681},{"id":"https://openalex.org/C2775945657","wikidata":"https://www.wikidata.org/wiki/Q381442","display_name":"Structuring","level":2,"score":0.4108999967575073},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.39910000562667847},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3605000078678131},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.34450000524520874},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3285999894142151},{"id":"https://openalex.org/C203763787","wikidata":"https://www.wikidata.org/wiki/Q371029","display_name":"Null (SQL)","level":2,"score":0.31869998574256897},{"id":"https://openalex.org/C105002631","wikidata":"https://www.wikidata.org/wiki/Q4833645","display_name":"Subject-matter expert","level":3,"score":0.3165000081062317},{"id":"https://openalex.org/C7342684","wikidata":"https://www.wikidata.org/wiki/Q520777","display_name":"Boolean data type","level":2,"score":0.31470000743865967},{"id":"https://openalex.org/C33326189","wikidata":"https://www.wikidata.org/wiki/Q17092450","display_name":"Information integration","level":2,"score":0.31200000643730164},{"id":"https://openalex.org/C114408938","wikidata":"https://www.wikidata.org/wiki/Q333373","display_name":"Abstract syntax","level":3,"score":0.30329999327659607},{"id":"https://openalex.org/C195344581","wikidata":"https://www.wikidata.org/wiki/Q2555318","display_name":"Automated reasoning","level":2,"score":0.3028999865055084},{"id":"https://openalex.org/C2780428219","wikidata":"https://www.wikidata.org/wiki/Q16952335","display_name":"Cover (algebra)","level":2,"score":0.29820001125335693},{"id":"https://openalex.org/C180198813","wikidata":"https://www.wikidata.org/wiki/Q121182","display_name":"Information system","level":2,"score":0.29440000653266907},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.29350000619888306},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.27970001101493835},{"id":"https://openalex.org/C116253237","wikidata":"https://www.wikidata.org/wiki/Q1437424","display_name":"Formal specification","level":2,"score":0.27570000290870667},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.2689000070095062},{"id":"https://openalex.org/C207685749","wikidata":"https://www.wikidata.org/wiki/Q2088941","display_name":"Domain knowledge","level":2,"score":0.259799987077713},{"id":"https://openalex.org/C158465420","wikidata":"https://www.wikidata.org/wiki/Q1979515","display_name":"Boolean expression","level":3,"score":0.2565000057220459},{"id":"https://openalex.org/C128487930","wikidata":"https://www.wikidata.org/wiki/Q579488","display_name":"Information management","level":2,"score":0.2517000138759613}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.5281/zenodo.10293191","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.10293191","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Software"}],"best_oa_location":{"id":"doi:10.5281/zenodo.10293191","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.10293191","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Software"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/8","score":0.5803840756416321,"display_name":"Decent work and economic growth"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Yaml4SaaS":[0,1,35,54,82,596,624,671],"emerges":[2],"as":[3,331,385,459,598],"a":[4,37,69,77,290,332,370,393,423,440,473,581,599,607,616,636],"pragmatic":[5],"application":[6],"of":[7,18,53,80,260,292,334,395,467,508,555,602],"the":[8,15,29,81,180,189,200,204,209,239,262,282,314,321,351,356,401,410,416,443,445,452,462,486,494,497,500,505,512,532,536,548,552,556,567,603,639,643,663,670,679],"Pricing4SaaS":[9,358,604],"model":[10],"(Figure":[11],"\\ref{fig:yaml4SaaS}),":[12],"aligning":[13],"with":[14,179,238,270,355],"overarching":[16],"objective":[17],"formalizing":[19],"and":[20,39,65,71,195,229,376,430,451,464,523,538,622,673],"structuring":[21],"pricing":[22,61,294,412,613],"information":[23,187,436],"for":[24,44,252,266,336,427,587],"SaaS":[25,49,293,612],"platforms.":[26],"Building":[27],"upon":[28],"foundational":[30],"principles":[31],"articulated":[32],"in":[33,56,203,212,350,475,531,535,551,566,615],"Pricing4SaaS,":[34],"embodies":[36],"simplified":[38],"versatile":[40],"YAML-based":[41,608],"syntax":[42,263,609],"designed":[43],"serializing":[45],"comprehensive":[46,407],"details":[47,408,507],"about":[48,188,409],"offerings.":[50],"The":[51,389,403,628,658],"essence":[52],"lies":[55],"its":[57,286,520],"capacity":[58],"to":[59,235,304,339,368,490,493,528,547,579,591,610],"encapsulate":[60],"plans,":[62,346],"add-ons,":[63,347],"features":[64,243,300,311,325,349,398,463,522,537,560],"usage":[66,192,524],"limits":[67],"within":[68,415],"concise":[70],"human-readable":[72,617],"YAML":[73,664],"format.":[74],"Here":[75],"is":[76,288,420,437,488,502,517,584],"tempalte":[78],"specification":[79],"syntax:":[83],"saasName:":[84],"GitHub":[85],"day:":[86],"15":[87],"month:":[88],"11":[89],"year:":[90],"2023":[91],"currency:":[92],"USD":[93],"hasAnnualPayment:":[94],"true":[95,103,152],"features:":[96,149,169],"githubPackages:":[97],"description:":[98,107,118,132,141],"...":[99,108,115,119,129,133,142,157,177],"valueType:":[100,109,120],"BOOLEAN":[101,110],"defaultValue:":[102,111,124],"type:":[104,113,359],"DOMAIN":[105,216],"standardSupport:":[106,150],"false":[112],"SUPPORT":[114,220],"usageLimits:":[116,153,171],"githubPackagesLimit:":[117,154,174],"NUMERIC":[121,247],"unit:":[122,138,147,167],"GB":[123],"0.5":[125,166],"linkedFeatures:":[126],"-":[127,161,163],"githubPackages":[128],"plans:":[130],"FREE:":[131],"monthlyPrice:":[134,143],"0":[135,137],"annualPrice:":[136,145],"\"user/month\"":[139,148],"TEAM:":[140],"4":[144],"3.67":[146],"value:":[151,155,175],"2":[156],"addOns:":[158],"extraGithubPackages:":[159],"availableFor:":[160],"FREE":[162],"TEAM":[164],"price:":[165],"GB/month":[168],"null":[170,172],"usageLimitsExtensions:":[173],"1":[176],"Starting":[178],"top-level":[181],"placeholder,":[182],"we":[183],"can":[184,278,296,312,630],"describe":[185],"basic":[186],"pricing,":[190,205,352],"features,":[191,275,340,369],"limits,":[193,525],"plans":[194,404,413],"add-ons.":[196],"Features":[197],"enumerate":[198],"all":[199],"functionalities":[201],"encompassed":[202],"classifying":[206],"them":[207,319],"into":[208],"types":[210],"defined":[211],"Pricing4SaaS:":[213],"INFORMATION":[214],"INTEGRATION":[215],"AUTOMATION":[217],"MANAGEMENT":[218],"GUARANTEE":[219],"PAYMENT":[221],"detailing":[222],"each":[223,258,267,354,365,433,468],"feature's":[224],"description,":[225,371,442],"valueType":[226,240,372],"(BOOLEAN,":[227,373],"TEXT),":[228],"defaultValue,":[230],"whose":[231],"data":[232],"type":[233,259,269],"has":[234],"be":[236,279,297,392,479,491,529,631],"aligned":[237],"defined.":[241],"Notably,":[242],"do":[244,301],"not":[245,484,542,667],"handle":[246],"values,":[248],"which":[249,526],"are":[250,378,569],"reserved":[251],"limits.":[253,593],"In":[254,461,594],"addition,":[255],"depending":[256],"on":[257,343,503,544],"feature,":[261],"extends":[264],"expressiveness":[265],"feature":[268],"additional":[271,382,509],"fields:":[272],"For":[273,309,364,432,482],"integration":[274],"an":[276,307,564,573,676],"IntegrationType":[277],"specified":[280],"through":[281],"integrationType":[283],"field.":[284,323],"If":[285],"value":[287],"WEB_SAAS,":[289],"list":[291,333,394],"URLs":[295],"included.":[298],"Automation":[299],"also":[302,577],"allow":[303,578],"assign":[305],"theirselves":[306],"AutomationType.":[308],"guarantee":[310],"reference":[313,429],"corresponding":[315,357],"documentation":[316],"section":[317,405,554],"describing":[318],"via":[320],"docURL":[322],"Payment":[324],"differ":[326],"from":[327,449],"others,":[328],"requiring":[329,472],"values":[330],"PaymentTypes":[335],"standardization.":[337],"Similar":[338,546],"UsageLimits":[341],"expounds":[342],"limitations":[344],"affecting":[345],"or":[348,387,561],"tagging":[353],"NON_RENEWABLE":[360],"RENEWABLE":[361],"RESPONSE_DRIVEN":[362],"TIME_DRIVEN":[363],"limit,":[366],"similar":[367],"TEXT,":[374],"NUMERIC),":[375],"defaultValue":[377,477,487,568],"provided,":[379],"accompanied":[380],"by":[381,400,422,455,519,634],"fields":[383],"such":[384],"unit":[386,453],"linkedFeatures.":[388],"latter":[390],"must":[391],"previously":[396],"described":[397],"affected":[399,454],"limitation.":[402],"provides":[406],"distinct":[411],"offered":[414],"SaaS.":[417],"Each":[418,515],"plan":[419],"identified":[421],"unique":[424,521],"name,":[425],"allowing":[426],"easy":[428],"differentiation.":[431],"one,":[434],"essential":[435],"specified,":[438],"including":[439],"brief":[441],"monthlyPrice,":[444],"annualPrice":[446],"(if":[447],"different":[448],"monthly)":[450],"them,":[456],"typically":[457],"expressed":[458],"\"user/month\".":[460],"usageLimits":[465,539,562],"subsections":[466],"plan,":[469],"only":[470,558],"those":[471,483,559],"modification":[474],"their":[476],"should":[478],"explicitly":[480,570],"listed.":[481],"mentioned,":[485],"understood":[489],"equivalent":[492],"value.":[495],"Within":[496],"addOns":[498],"section,":[499],"focus":[501],"delineating":[504],"specific":[506],"offerings":[510],"beyond":[511],"core":[513],"plans.":[514,545],"add-on":[516],"characterized":[518],"have":[527],"listed":[530],"structure":[533],"established":[534],"sections,":[540],"but":[541],"included":[543],"approach":[549],"taken":[550],"previous":[553],"file,":[557],"necessitating":[563],"alteration":[565],"outlined.":[571],"As":[572],"extra":[574],"field,":[575],"add-ons":[576],"extent":[580],"usageLimit.":[582],"This":[583],"extremely":[585],"powerful":[586],"modeling":[588],"overage":[589],"cost":[590],"some":[592],"conclusion,":[595],"stands":[597],"practical":[600],"implementation":[601],"model,":[605],"providing":[606],"formalize":[611],"structures":[614],"format":[618],"that":[619],"enhances":[620],"clarity":[621],"simplicity.":[623],"Syntax":[625],"Validator":[626],"Usage":[627],"validator":[629],"easily":[632],"run":[633],"creating":[635],"test":[637,659],"inside":[638],"saasYamlParsingTest.java":[640],"file":[641,665],"following":[642],"next":[644],"structure:":[645],"-----------------------------------":[646,657],"@Test":[647],"@Order(X)":[648],"void":[649],"parsePostmanYamlToClassTest()":[650],"{":[651],"PricingManager":[652],"pricingManager":[653],"=":[654],"YamlUtils.retrieveManagerFromYaml(\"pricing/{NAME_OF_YOUR_FILE}.yml\");":[655],"}":[656],"will":[660,674],"fail":[661],"if":[662],"does":[666],"correctly":[668],"follow":[669],"syntax,":[672],"throw":[675],"exception":[677],"explaining":[678],"problem.":[680]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2025-10-10T00:00:00"}
