CodeSynthesis XSD (original) (raw)
CodeSynthesis XSD is an XML Data Binding compiler for C++ developed by Code Synthesis and dual-licensed under the GNU GPL and a proprietary license. Given an XML instance specification (XML Schema), it generates C++ classes that represent the given vocabulary as well as parsing and serialization code. It is supported on a large number of platforms, including AIX, Linux, HP-UX, OS X, Solaris, Windows, OpenVMS, and z/OS. Supported C++ compilers include GNU G++, Intel C++, , Solaris Studio C++, IBM XL C++, and Microsoft Visual C++. A version for mobile and embedded systems, called CodeSynthesis XSD/e, is also available.
Property | Value |
---|---|
dbo:abstract | CodeSynthesis XSD is an XML Data Binding compiler for C++ developed by Code Synthesis and dual-licensed under the GNU GPL and a proprietary license. Given an XML instance specification (XML Schema), it generates C++ classes that represent the given vocabulary as well as parsing and serialization code. It is supported on a large number of platforms, including AIX, Linux, HP-UX, OS X, Solaris, Windows, OpenVMS, and z/OS. Supported C++ compilers include GNU G++, Intel C++, , Solaris Studio C++, IBM XL C++, and Microsoft Visual C++. A version for mobile and embedded systems, called CodeSynthesis XSD/e, is also available. One of the unique features of CodeSynthesis XSD is its support for two different XML Schema to C++ mappings: in-memory C++/Tree and stream-oriented C++/Parser. The C++/Tree mapping is a traditional mapping with a tree-like, in-memory data structure. C++/Parser is a new, SAX-like mapping which represents the information stored in XML instance documents as a hierarchy of vocabulary-specific parsing events. In comparison to C++/Tree, the C++/Parser mapping allows one to handle large XML documents that would not fit in memory, perform stream-oriented processing, or use an existing in-memory representation. The XSD-generated code can target C++98/03 or C++11. CodeSynthesis XSD itself is written in C++. (en) |
dbo:developer | dbr:Code_Synthesis |
dbo:genre | dbr:XML_Data_Binding |
dbo:latestReleaseDate | 2014-07-22 (xsd:date) |
dbo:latestReleaseVersion | 4.0.0 |
dbo:license | dbr:GNU_General_Public_License |
dbo:operatingSystem | dbr:Cross-platform |
dbo:programmingLanguage | dbr:C++ |
dbo:wikiPageExternalLink | https://www.codesynthesis.com/products/xsd http://www.artima.com/cppsource/xml_data_binding.html http://www.codesynthesis.com/products/xsd/ http://www.codesynthesis.com/projects/xsd/documentation/cxx/parser/guide/ http://www.codesynthesis.com/projects/xsd/documentation/cxx/tree/guide/ |
dbo:wikiPageID | 6484336 (xsd:integer) |
dbo:wikiPageLength | 2657 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1097625267 (xsd:integer) |
dbo:wikiPageWikiLink | dbc:XML_parsers dbr:Cross-platform dbr:GNU_Compiler_Collection dbr:GNU_GPL dbr:GNU_General_Public_License dbr:Linux dbr:Z/OS dbr:C++ dbr:HP-UX dbc:C++ dbc:C++_libraries dbc:XML dbr:CodeSynthesis_XSD/e dbr:Solaris_(operating_system) dbr:IBM_XL_C++ dbr:Microsoft_Visual_C++ dbr:OS_X dbr:OpenVMS dbr:XML dbr:Simple_API_for_XML dbr:XML_Schema_(W3C) dbr:Oracle_Solaris_Studio dbr:Code_Synthesis dbr:Dual_license dbr:XML_Data_Binding dbr:Windows_(operating_system) dbr:AIX_(operating_system) dbr:Intel_C++ dbr:HP_aCC |
dbp:developer | Code Synthesis (en) |
dbp:genre | dbr:XML_Data_Binding |
dbp:latestReleaseDate | 2014-07-22 (xsd:date) |
dbp:latestReleaseVersion | 4 (xsd:integer) |
dbp:license | GNU General Public License and Proprietary License (en) |
dbp:name | CodeSynthesis XSD (en) |
dbp:operatingSystem | dbr:Cross-platform dbr:C++ |
dbp:programmingLanguage | dbr:C++ |
dbp:website | https://www.codesynthesis.com/products/xsd |
dbp:wikiPageUsesTemplate | dbt:Infobox_software dbt:Reflist dbt:Start_date_and_age |
dct:subject | dbc:XML_parsers dbc:C++ dbc:C++_libraries dbc:XML |
gold:hypernym | dbr:Compiler |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:WikicatXMLParsers yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Parser106577369 yago:Program106568978 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 |
rdfs:comment | CodeSynthesis XSD is an XML Data Binding compiler for C++ developed by Code Synthesis and dual-licensed under the GNU GPL and a proprietary license. Given an XML instance specification (XML Schema), it generates C++ classes that represent the given vocabulary as well as parsing and serialization code. It is supported on a large number of platforms, including AIX, Linux, HP-UX, OS X, Solaris, Windows, OpenVMS, and z/OS. Supported C++ compilers include GNU G++, Intel C++, , Solaris Studio C++, IBM XL C++, and Microsoft Visual C++. A version for mobile and embedded systems, called CodeSynthesis XSD/e, is also available. (en) |
rdfs:label | CodeSynthesis XSD (en) |
owl:sameAs | freebase:CodeSynthesis XSD yago-res:CodeSynthesis XSD wikidata:CodeSynthesis XSD https://global.dbpedia.org/id/4iAPu |
prov:wasDerivedFrom | wikipedia-en:CodeSynthesis_XSD?oldid=1097625267&ns=0 |
foaf:homepage | https://www.codesynthesis.com/products/xsd |
foaf:isPrimaryTopicOf | wikipedia-en:CodeSynthesis_XSD |
foaf:name | CodeSynthesis XSD (en) |
is dbo:wikiPageWikiLink of | dbr:List_of_free_and_open-source_software_packages dbr:Code_Synthesis_(Company) dbr:XML_data_binding dbr:Outline_of_C++ |
is foaf:primaryTopic of | wikipedia-en:CodeSynthesis_XSD |