Infobox Software name CodeSynthesis XSD logo screenshot caption collapsible author developer released latest release version latest release date latest preview version latest preview date frequently updated programming language C operating system platform size language status genre library computing library or Software framework framework license website CodeSynthesis XSD is an XML Data Binding compiler for C developed by Code Synthesis and dual license dual licensed under the GNU GPL and a proprietary license. Given an XML instance specification XML Schema W3C 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 IBM AIX operating system AIX , Linux GNU Linux , HPUX HP UX , Mac OS X , Solaris Operating System Solaris , Microsoft Windows Windows , OpenVMS HP OpenVMS , and z OS IBM z OS . Supported C compilers include GNU Compiler Collection GNU G , Intel C , HP aCC , Sun 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 ... in memory representation. CodeSynthesis XSD itself is written in C ref Bjarne Stroustrup . http www.research.att.com ... references External links http www.codesynthesis.com products xsd CodeSynthesis XSD Home Page http www.codesynthesis.com projects xsd documentation cxx tree guide An Introduction to the C Tree Mapping http www.codesynthesis.com projects xsd documentation cxx parser guide An Introduction to the C ... more details
Infobox Software name CodeSynthesis XSD e logo screenshot caption collapsible author developer released latest release version latest release date latest preview version latest preview date frequently updated programming language C operating system platform size language status genre library computing library or Software framework framework license website CodeSynthesis XSD e is a validating XML parser serializer and C XML Data Binding generator for Mobile and Embedded systems . It is developed by Code Synthesis and dual license dual licensed under the GNU GPL and a proprietary license. Given an XML instance specification XML Schema W3C XML Schema , XSD e can produce three kinds of C mappings Embedded C Parser for event driven XML parsing, Embedded C Serializer for event driven XML serialization, and Embedded C Hybrid which provides a light weight, in memory object model on top of the other two mappings. The C Hybrid mapping generates C classes for types defined in XML Schema as well as parsing and serialization code. The C classes represent the data stored in XML as a statically typed, tree like object model and support fully in memory as well as partially in memory partially event driven XML processing. The C Parser mapping generates validating C parser skeletons for data types defined in XML Schema. One can then implement these parser skeletons to build a custom in memory representation or perform immediate processing as parts of the XML documents become available. Similarly, the Embedded C Serializer mapping generates validating C serializer skeletons for types defined in XML Schema which can be used to serialize application data to XML. CodeSynthesis XSD e itself is written in C ref Bjarne Stroustrup . http www.research.att.com bs applications.html C applications , 2007 05 25. Retrieved on 2007 06 18. ref and supports a number of embedded targets include Embedded ... www.codesynthesis.com products xsde CodeSynthesis XSD e Home Page http www.codesynthesis.com projects ... more details
Code Synthesis Tools CC is a software development company located in Cape Town , South Africa . The company revolves around the development and licencing of ODB C ODB , a compiler based object relational mapping ORM system for C , CodeSynthesis XSD , an open source, cross platform XML Data Binding compiler for C , and CodeSynthesis XSD e , an open source, validating XML parser serializer generator and C XML Data Binding for mobile and embedded systems. Code Synthesis dual licenses ODB, XSD and XSD e under the GNU General Public License and a proprietary license. External links http www.codesynthesis.com Code Synthesis Web Site Category Development software companies ict company stub ... more details
Orphan date February 2009 The Unique Particle Attribution UPA rule is a mechanism to prevent ambiguity in XML Schema W3C W3C XML Schema version 1.0. Due to the UPA rule the XML schema fragment given below is prohibited xsd sequence xsd element name x type xsd integer minOccurs 0 xsd any minOccurs 0 maxOccurs unbounded processContents skip xsd sequence Given the XML instance fragment x 42 x it is ambiguous whether x should be associated with the element declaration xsd element name x , or the wildcard xsd any . This ambiguity violates the UPA rule and the corresponding XML schema therefore needs to be rejected by XML schema processors compliant to XML Schema W3C W3C XML Schema version 1.0. The W3C XML Schema workgroup is considering so called weak wildcards for XML Schema version 1.1. Using weak wildcards, the explicit element declaration would always take precedence over the wildcard, thus removing the ambiguity. See also XML Schema W3C W3C XML Schema W3C XML External links http blogs.msdn.com b xmlteam archive 2005 08 09 449569.aspx Article UPA in plain English http technet.microsoft.com en us library ms187822 28SQL.90 29.aspx Article Understanding the Unique Particle Attribution Constraint http jaibeermalik.wordpress.com 2008 06 06 how to set unique particle rule violation off Article How to set UPA rule violation off http www.w3.org TR xmlschema 1 cos nonambig XML Schema 1.0 Schema Component Constraint Unique Particle Attribution http lists.w3.org Archives Public www tag 2004Aug att 0010 NRMVersioningProposal.html An Approach for Evolving XML Vocabularies Using XML Schema http www.w3.org TR xmlschema11 1 XML Schema 1.1 Part 1 Structures http www.w3.org TR xmlschema11 2 XML Schema 1.1 Part 2 Datatypes Category XML Category Abbreviations it Unique Particle Attribution ... more details
Data Type xsd string java.lang.String xsd positiveInteger java.math.BigInteger xsd int int xsd long long xsd short short xsd decimal java.math.BigDecimal xsd float float xsd double double xsd boolean boolean xsd byte byte xsd QName javax.xml.namespace.QName xsd dateTime javax.xml.datatype.XMLGregorianCalendar xsd base64Binary byte xsd hexBinary byte xsd unsignedInt long xsd unsignedShort int xsd unsignedByte short xsd unsignedLong java.math.BigDecimal xsd time javax.xml.datatype.XMLGregorianCalendar xsd date javax.xml.datatype.XMLGregorianCalendar xsd g javax.xml.datatype.XMLGregorianCalendar xsd anySimpleType for xsd element of this type java.lang.Object xsd anySimpleType for xsd attribute of this type java.lang.String xsd duration javax.xml.datatype.Duration xsd NOTATION javax.xml.namespace.QName ... more details
NeXML is a generative XML Schema with Eclipse Modeling Framework EMF Java software platform Java bindings for the NeXus format. NeXML stands for XML tools for NeXus , and is also the name of the automatically generated XML Schema for NeXus. NeXus is a common data format for neutron , x ray , and muon science. It is being developed as an international standard by scientists and programmers representing major scientific facilities in Europe, Asia, Australia, and North America in order to facilitate greater cooperation in the analysis and visualization of neutron, x ray, and muon data. See also Muon External links http www.webel.com.au project nexml NeXML http www.webel.com.au nexml xsd index.jsp NeXML XSD http www.nexusformat.org NeXus Category XML based standards ... more details
orphan date July 2009 XMLStarlet is a command line XML utility which allows the modification and validation of XML documents. It is released under a MIT License . Example Usage An XML document can be validated against an XSD schema as follows xml val e s my.xsd my.xml External links http xmlstar.sourceforge.net XMLStarlet DEFAULTSORT Xmlstarlet Category XML software web software stub de XMLStarlet ... more details
dablink This article is about the W3C s XML Schema language, also known as XSD XML Schema Definition ... Schema W3C extension .xsd mime application xml, text xml owner http www.w3.org World Wide Web Consortium ... as WXS , an initialism for W3C XML Schema, while others referred to it as XSD , an initialism for XML Schema Document a document written in the XML Schema language, typically containing the xsd XML namespace prefix and stored with the .xsd filename extension . In the draft of the next version, 1.1, the W3C has chosen to adopt XSD as the preferred name, and that is the name used in this article. Like all XML schema languages, XSD can be used to express a set of rules to which an XML document ... other schema languages, XSD was also designed with the intent that determination of a document s validity ... in the PSVI section below History In its appendix of references, the XSD specification acknowledges ... language until declaring bankruptcy in late 2004. The most obvious features offered in XSD that are not available ... XMLSchema instance . XML Schema Documents usually have the filename extension .xsd . A unique Internet ... to hold only a valid date or a decimal number. XSD provides a set of 19 primitive data type s code ..., RELAX NG A schema written using XSD is difficult to read and understand. There are many surprises .... The W3C Recommendation itself is extremely difficult to read. XSD lacks any formal mathematical specification. XSD provides no facilities to state that the value or presence of one attribute is dependent on the values or presence of other attributes so called co occurrence constraints . XSD offers very weak support for unordered content. The set of XSD datatypes on offer is highly arbitrary ... on XML class warfare O Reilly ONLamp Blog ref There is no way for an XSD schema to indicate which elements ... and default values should be kept separate. Version 1.1 As of August 2009, XSD 1.1 is a Candidate ... implementations that are around 90 complete. Significant new features in XSD 1.1 are The ability to define ... more details
with the following dictionaries PythonToXSD basestring None,None , float None,XSD NS u float , int None,XSD NS u int , long None,XSD NS u long , bool None,XSD NS u boolean , date lambda i i.isoformat ,XSD NS u date , time lambda i i.isoformat ,XSD NS u time , datetime lambda i i.isoformat ,XSD NS u dateTime , Maps Python instances to WXS datatyped Literals XSDToPython XSD NS u time None, strToTime , XSD NS u date None, strToDate , XSD NS u dateTime None, strToDateTime , XSD NS u string None,None , XSD NS u normalizedString None,None , XSD NS u token None,None , XSD NS u language None,None , XSD NS u boolean None, lambda i i.lower in 1 , true , XSD NS u decimal float,None , XSD NS u integer long ,None , XSD NS u nonPositiveInteger int,None , XSD NS u long long,None , XSD NS u nonNegativeInteger int, None , XSD NS u negativeInteger int, None , XSD NS u int int, None , XSD NS u unsignedLong long, None , XSD NS u positiveInteger int, None , XSD NS u short int, None , XSD NS u unsignedInt long, None , XSD NS u byte int, None , XSD NS u unsignedShort int, None , XSD NS u unsignedByte int, None , XSD NS u float float, None , XSD NS u double float, None , XSD NS u base64Binary base64.decodestring, None , XSD NS u anyURI None,None , Maps WXS datatyped Literals to Python. This mapping ... more details
XDS could refer to Extended Data Services , a US standard for TV metadata transmission the X Direct Save Protocol D irect S ave Protocol XDS , an additional feature of the X Window System graphical user interface for Unix like computer operating systems Cross Enterprise Document Sharing , a system defined by IHE for sharing clinical documents between institutions. X ray diffuse scattering, a materials analysis technique. A software package for processing crystallographic data http www.mpimf heidelberg.mpg.de kabsch xds XDS Xerox Data Systems, the name for Scientific Data Systems after it was purchased by Xerox Xerox Corporation disambig it XSD ja XDS ... more details
Merge XML discuss Talk Valid XML document Merger proposal date July 2009 A valid XML document is defined by the W3C as a well formed XML document which also conforms to the rules of a Document Type Definition DTD or an XML Schema W3C XML Schema XSD , which W3C supports as an alternate to DTD. This term should not be confused with a well formed XML document , which is defined as an XML document that has correct XML syntax according to W3C standards. External links http validator.w3.org http validator.w3.org The Official W3C Markup Validation Service Compu lang stub Category XML fr Valid XML document it Document oggetto XML DOM ... more details
Infobox file format name TriG icon logo extension mime text plain type code uniform type magic owner Freie Universit t Berlin genre Semantic Web semantic web container for Resource Description Framework RDF data extended from extended to TriG standard http www4.wiwiss.fu berlin.de bizer TriG Specification TriG is a serialization format for RDF Resource Description Framework graphs. It is a plain text format for serializing Named Graphs and RDF Datasets which offers a compact and readable alternative to the XML based TriX syntax TriX syntax. Example pre nowiki prefix rdf http www.w3.org 1999 02 22 rdf syntax ns . nowiki nowiki prefix xsd http www.w3.org 2001 XMLSchema . nowiki nowiki prefix swp http www.w3.org 2004 03 trix swp 1 . nowiki nowiki prefix dc http purl.org dc elements 1.1 . nowiki nowiki prefix ex http www.example.org vocabulary . nowiki prefix http www.example.org exampleDocument . nowiki nowiki G1 Monica ex name Monica Murphy . nowiki nowiki Monica ex homepage http www.monicamurphy.org . nowiki nowiki Monica ex email mailto monica monicamurphy.org . nowiki nowiki Monica ex hasSkill ex Management nowiki nowiki G2 Monica rdf type ex Person . nowiki nowiki Monica ex hasSkill ex Programming nowiki nowiki G3 G1 swp assertedBy w1 . nowiki nowiki w1 swp authority Chris . nowiki nowiki w1 dc date 2003 10 02 xsd date . nowiki nowiki G2 swp quotedBy w2 . nowiki nowiki G3 swp assertedBy w2 . nowiki nowiki w2 dc date 2003 09 03 xsd date . nowiki nowiki w2 swp authority Chris . nowiki nowiki Chris rdf type ex Person . nowiki nowiki Chris ex email mailto chris bizer.de nowiki pre External links http www4.wiwiss.fu berlin.de bizer TriG TriG Specification Semantic Web Uncategorized date March 2011 web stub ... more details
Schema. This can make an XSD document easier to read, but does little to simplify editing. This is largely down to the structure of the XSD Standard, container elements are required which are dependent ... can cause changes to ripple through the document. The structure of the XSD standard also means entities ... to edit. Because the editor shows the logical structure of the XSD document, there is no need to show ... the syntactical rules. Example The following example will show the source XSD, logical and physical ... with. XML Schema Editors As the XSD standard has gained support, a host of XML Schema editors have ... 16px valign top Eclipse software Eclipse XSD Editor http wiki.eclipse.org index.php Introduction to the XSD Editor eclipse.org http wiki.eclipse.org index.php Introduction to the XSD Editor screenshots ... more details
Document X is a documentation generator which automates technical documentation production for VB6 Visual Basic for Applications VBA source code, C Sharp programming language C VB.NET C CLI or other .NET Framework .NET language assemblies, database s, Component Object Model COM components, type libraries, XML Schema W3C XSD schemas and ASP.NET Ajax Javascript. Document X consists of an authoring and documentation build environment including HTML based Visual Authoring tools as well as Visual Comment Editor Add Ins for Visual Basic , VBA and Visual Studio .NET 2002, 2003, 2005 and 2008 . See also Comparison of documentation generators External links http www.innovasys.com products dx2008 overview.aspx PAGENAME webpage programming software stub Category Documentation generators ... more details
Unreferenced auto yes date December 2009 In computer networking , a wire protocol refers to a way of getting data from point to point A wire protocol is needed if more than one application has to interoperate. In contrast to transport protocol s at the transport level like Transmission Control Protocol TCP or User Datagram Protocol UDP the term wire protocol is used to describe a common way to represent information at the application level. It refers only to a common application layer protocol and not to a common object semantic of the applications. Such a representation at application level needs a common infoset XML and a data binding using e.g. a common encoding scheme like XSD . Examples of wire protocols are IIOP for CORBA Java Remote Method Protocol JRMP for Java remote method invocation RMI SOAP for Web Services See also line code communications protocol network protocol DEFAULTSORT Wire Protocol Compu network stub Category Application layer protocols ... more details
Manufacturing Unreferenced date January 2008 B2MML or Business To Manufacturing Markup Language is an XML implementation of the ANSI Instrumentation, Systems, and Automation Society ISA 95 family of standards ISA 95 , known internationally as IEC ISO 62264. B2MML consists of a set of XML schemas written using the World Wide Web Consortium s XML Schema W3C XML Schema language XSD that implement the data models in the ISA 95 standard. B2MML is meant to be a common data definition to link Enterprise resource planning ERP and supply chain management systems with manufacturing systems such as Industrial Control Systems and Manufacturing Execution Systems . B2MML is published by the XML Working Group of World Batch Forum The Forum for Automation and Manufacturing Professionals . External links http www.wbf.org The Forum for Automation and Manufacturing Professionals http www.wbf.org catalog b2mml.php B2MML XML Schemas for download Compu lang stub Tech stub de Business To Manufacturing Markup Language fr B2MML ru B2MML ... more details
DGML is an XML based file format for Directed graph directed graphs . Introduction to DGML Here is what a simple directed graph with three nodes and two links between them looks like source lang xml ?xml version 1.0 encoding utf 8 ? DirectedGraph xmlns http schemas.microsoft.com vs 2009 dgml Nodes Node Id a Label a Size 10 Node Id b Background FF008080 Label b Node Id c Label c Start 2010 06 10 Nodes Links Link Source a Target b Link Source a Target c Links Properties Property Id Background Label Background DataType Brush Property Id Label Label Label DataType String Property Id Size DataType String Property Id Start DataType DateTime Properties DirectedGraph source which looks like this br Image DgmlGraph.png The complete XSD schema for DGML is available at http schemas.microsoft.com vs 2009 dgml . DGML not only allows describing nodes and links in a graph, but also annotating those nodes and links with any user defined property and or category. Applications supporting DGML http msdn.microsoft.com vstudio Microsoft Visual Studio 2010 , a suite of tools for Software Developers including support for generating DGML graphs from relationships in code and for viewing any DGML document generated by any other tool. See also XML GraphML , an XML format for graphs GXL , graph exchange format based on XML http www.gupro.de GXL GXL Graph Modelling Language GML is another widely used graph exchange format. http www.infosun.fim.uni passau.de Graphlet GML GML DOT language Dot Language , a format for describing graphs and their presentation, for the Graphviz set of tools. External links http msdn.microsoft.com vstudio homepage of Visual Studio http schemas.microsoft.com vs 2009 dgml page describing the XSD schema for DGML http www.lovettsoftware.com contains videos showing how to use DGML graphs in Visual Studio http msdn.microsoft.com en us library dd409365.aspx, documentation on how to use DGML Category Markup languages Category Graph description languages Category XML based st ... more details
Unreferenced date December 2010 Quality date December 2010 A scene description language refers to any description language used to describe a scene to be rendered by a 3D rendering 3D renderer such as a Ray tracing graphics ray tracer . The scene is written in a text editor which may include syntax highlighting as opposed to be modeled in a graphical way. Some scene description language may include Variable programming variables , Constant programming constants , Conditional programming conditional statements , while loop s and for loop s. 3DMLW and X3D are XML based scene description languages. Example POV Ray source lang c declare the angle 0 while the angle 360 box 0.5, 0.5, 0.5 0.5, 0.5, 0.5 texture pigment color Red finish specular 0.6 normal agate 0.25 scale 1 2 rotate the angle declare the angle the angle 45 end source 3DMLW source lang xml ?xml version 1.0 standalone no ? document content2d area width 200 height 100 color C0C0C0FF texture flower.png content2d content3d id content camera cam camera id cam class cam rotation y 10 z 40 viewy 10 box name ground width 100 height 2 depth 100 color green class ground box name dynamic y 20 width 10 height 10 depth 10 color blue content3d document source X3D source lang xml ?xml version 1.0 encoding UTF 8 ? DOCTYPE X3D PUBLIC ISO Web3D DTD X3D 3.2 EN http www.web3d.org specifications x3d 3.2.dtd X3D profile Interchange version 3.2 xmlns xsd http www.w3.org 2001 XMLSchema instance xsd noNamespaceSchemaLocation http www.web3d.org specifications x3d 3.2.xsd Scene Shape IndexedFaceSet coordIndex 0 1 2 Coordinate point 0 0 0 1 0 0 0.5 1 0 IndexedFaceSet Shape Scene X3D source See also VRML X3D Category 3D computer graphics Category Domain specific programming languages graphics software stub ... more details
Infobox Language name Sidetic region Ancient southwestern Anatolia extinct Third century BCE iso2 ine iso3 xsd familycolor Indo European fam1 Indo European languages Indo European fam2 Anatolian languages Anatolian fam3 Luwian subgroup script Sidetic script The Sidetic language is a member of the extinct Anatolian languages Anatolian branch of the Indo European language family known from legends of coins dating to the period of approx. the 5th to 3rd centuries BC found in Side at the Pamphylia n coast. The Greek historian Arrian mentions the existence of a peculiar indigenous language in the city of Side. Sidetic was probably closely related to Lydian language Lydian , Carian language Carian and Lycian language Lycian . External links http indoeuro.bizland.com tree anat sidetian.html Indo European Database See also Portal Ancient Near East Pisidian language DEFAULTSORT Sidetic Language Category Anatolian languages Category Extinct languages of Asia Category Pamphylia ie lang stub AncientNearEast stub de Sidetische Sprache fr Sid tique ko it Lingua sidetica mk pl J zyk sydetyjski ru th ... more details
Unreferenced stub auto yes date December 2009 Unreferenced article date October 2010 Orphan date February 2009 Enterprise Data Modeling is the practice of creating a graphical model of the data used by an enterprise or company. Typical outputs of this activity include Entity relationship diagrams Entity Relationship Diagrams ERD , XML Schema W3C XML Schemas XSD , and an enterprise wide data dictionary . Producing such a model allows for a business to get a helicopter view of their enterprise. In EAI Enterprise Application Integration an EDM allows data to be represented in a single idiom, enabling the use of a common syntax for the XML of services or operations and the physical data model for database schema creation. Data Modeling Tools for Entity Relationship Diagrams that also allow the user to create a data dictionary are usually used to aid in the development of an EDM. The implementation of an EDM is closely related to the issues of data governance and data stewardship within an organization. See also http www.tdan.com view articles 5205 The Enterprise Data Model , Noreen Kendle, The Data Administration Newsletter, July 1, 2005. br http www.amazon.com dp 0956582907 The Enterprise Data Model A framework for enterprise data architecture , Andy Graham 2010. Data modeling Category Data modeling datastructure stub ... more details
Orphan date September 2008 xs3p is an XSLT stylesheet that generates XHTML documentation from XML Schema W3C XML Schema Definition language XSD schema. xs3p requires an XSLT processor like Xalan from Apache Software Foundation . The results can be generally viewed with any browser that supports Cascading Style Sheets Level 2 CSS2 and XHTML 1.0, such as Explorer 5.5, Mozilla 1.0, Netscape 6 or Opera 5 or later . xs3p was developed by http titanium.dstc.edu.au xml xs3p Project Titanium , Distributed Systems Technology Centre DSTC Pty Ltd. and distributed under a Mozilla Public License MPL . xs3p is used by both the Oxygen XML Editor and Stylus Studio to generate schema documentation, and a modified version of the stylesheet is included with this program. http www.oxygenxml.com forum ftopic2027.html Recently the Distributed Systems Technology Centre DSTC website, which was officially hosting the xs3p stylesheet, has become unavailable. A download of the xs3p stylesheet is available from the http xml.fiforms.org xs3p FiForms XML Definitions project. Category XML Category Documentation generators markup languages stub ... more details
Refimprove date May 2010 XML validation is the process of checking a document written in XML eXtensible Markup Language to confirm that it is both XML Well formed and valid XML documents well formed and also valid in that it follows a defined structure. A well formed document follows the basic syntactic rules of XML, which are the same for all XML documents. ref cite web work Extensible Markup Language XML 1.1 title Well Formed XML Documents url http www.w3.org TR 2004 REC xml11 20040204 sec well formed date 2004 publisher W3C ref A valid document also respects the rules dictated by a particular Document Type Definition DTD or XML Schema W3C XML schema , according to the application specific choices for those particular . ref cite web title Constraints and Validation Rules work XML Schema Part 1 Structures Second Edition date 2004 publisher W3C url http www.w3.org TR xmlschema 1 concepts schemaConstraints ref In addition, extended tools are available such as OASIS CAM standard specification that provide contextual validation of content and structure that is more flexible than basic schema validations. libxml2 xmllint is a command line XML tool that can perform XML validation. It can be found in UNIX Linux environments. An example with the use of this program for validation of a file called example.xml is xmllint valid noout example.xml References Reflist External links Example C program http knol2share.blogspot.com 2009 05 validate xml against xsd in c.html Validate XML against XSD in C using libxml XML toolkit http xmlsoft.org xmldtd.html The XML C parser and toolkit of Gnome &ndash libxml includes xmllint http www.zlatkovic.com libxml.en.html Windows port of libxml &ndash maintained by Igor Zlatkovic Online validators for XML files http www.xmlvalidation.com http www.stg.brown.edu service xmlvalid http www.jcam.org.uk http www.XMLdation.com XMLdation.com is focused on payment related ISO 20022 XML files Articles discussing XML validation http www.devx.com xml Arti ... more details
The Pronunciation Lexicon Specification PLS is a W3C Recommendation, which is designed to enable interoperable specification of pronunciation information for both speech recognition and speech synthesis engines within voice browsing applications. The language is intended to be easy to use by developers while supporting the accurate specification of pronunciation information for international use. The language allows one or more pronunciations for a word or phrase to be specified using a standard pronunciation alphabet or if necessary using vendor specific alphabets. Pronunciations are grouped together into a PLS document which may be referenced from other markup languages, such as the Speech Recognition Grammar Specification SRGS and the Speech Synthesis Markup Language SSML . Usage Here is an example PLS document source lang xml ?xml version 1.0 encoding UTF 8 ? lexicon version 1.0 xmlns http www.w3.org 2005 01 pronunciation lexicon xmlns xsi http www.w3.org 2001 XMLSchema instance xsi schemaLocation http www.w3.org 2005 01 pronunciation lexicon http www.w3.org TR 2007 CR pronunciation lexicon 20071212 pls.xsd alphabet ipa xml lang en US lexeme grapheme judgment grapheme grapheme judgement grapheme phoneme d d .m nt phoneme IPA string is & x02C8 d& x0292 & x028C d& x0292 & x002E m& x0259 nt lexeme lexeme grapheme fianc grapheme grapheme fiance grapheme phoneme fi ns.e phoneme IPA string is fi& x02C8 & x0252 ns& x002E e& x026A phoneme fi . n se phoneme IPA string is & x02CC fi& x02D0 & x002E & x0251 & x02D0 n& x02C8 se& x026A lexeme lexicon source which could be used to improve speech synthesis TTS as shown in the following SSML SSML 1.0 document source lang xml ?xml version 1.0 encoding UTF 8 ? speak version 1.0 xmlns http www.w3.org 2001 10 synthesis xmlns xsi http www.w3.org 2001 XMLSchema instance xsi schemaLocation http www.w3.org 2001 10 synthesis http www.w3.org TR speech synthesis synthesis.xsd xml lang en US lexicon uri http www.example.org lexicon ... more details
PhyloXML is an XML language for the analysis, exchange, and storage of phylogenetic tree s or networks and associated data. ref cite journal last Han first Mira V. authorlink coauthors Zmasek, Christian M. title phyloXML XML for evolutionary biology and comparative genomics journal BMC Bioinformatics volume 10 issue publisher BioMed Central location United Kingdom date 2009 pmid 19860910 url http www.biomedcentral.com 1471 2105 10 356 pmc 2774328 doi 10.1186 1471 2105 10 356 accessdate pages 356 ref The structure of phyloXML is described by XML Schema Definition XSD language. A shortcoming of current formats for describing phylogenetic trees such as Nexus file Nexus and Newick format Newick New Hampshire is a lack of a standardized means to annotate tree nodes and branches with distinct data fields which in the case of a basic species tree might be species names, branch lengths, and possibly multiple support values . Data storage and exchange is even more cumbersome in studies in which trees are the result of a reconciliation of some kind gene function studies requires annotation of nodes with taxonomic information as well as gene names, and possibly gene duplication data evolution of host parasite interactions requires annotation of tree nodes with taxonomic information for both host and parasite phylogeographic studies requires annotation of tree nodes with taxonomic and geographic information To alleviate this, a variety of ad hoc, special purpose formats have come into use such as the NHX format , which focuses on the needs of gene function and phylogenomic studies . A well defined XML format addresses these problems in a general and extensible manner and allows for interoperability between specialized and general purpose software. An example of a program for visualizing phyloXML is Archaeopteryx evolutionary tree visualization and analysis Archaeopteryx . Basic phyloXML example phyloxml xmlns xsi http www.w3.org 2001 XMLSchema instance xsi schemaLocation http w ... more details