====== Specialized Content Markup Languages (An Expert Handlers SIG Reference) ====== =====Contents===== * [[https://www.linuxfoundation.org/#Specialized_Content_Markup_Languages.28An_Expert_Handlers_SIG_Reference.29|1 Specialized Content Markup Languages(An Expert Handlers SIG Reference)]] * [[https://www.linuxfoundation.org/#Biological.2FBiochemical_and_Genomic_Markup_Languages|1.1 Biological/Biochemical and Genomic Markup Languages]] * [[https://www.linuxfoundation.org/#Chemical.2FChemistry_Markup_Languages|1.2 Chemical/Chemistry Markup Languages]] * [[https://www.linuxfoundation.org/#Geographic_and_Topographic_Markup_Languages|1.3 Geographic and Topographic Markup Languages]] * [[https://www.linuxfoundation.org/#Mathematical_Markup_Languages|1.4 Mathematical Markup Languages]] * [[https://www.linuxfoundation.org/#Musical_Markup_Languages|1.5 Musical Markup Languages]] * [[https://www.linuxfoundation.org/#XML-Wrappers|1.6 XML-Wrappers]] * [[https://www.linuxfoundation.org/#As_Yet_Unclassified|1.7 As Yet Unclassified]] =====Alphabetic Index of Specialized Content Markup Languages===== [[https://www.linuxfoundation.org/#cellml-info|CellML]] | [[https://www.linuxfoundation.org/#cml-info|CML]] | [[https://www.linuxfoundation.org/#flowml-info|FLOWML]] | [[https://www.linuxfoundation.org/#gml-info|GML]] | [[https://www.linuxfoundation.org/#gbxml-info|GBXML]] | [[https://www.linuxfoundation.org/#gdml-info|GDML]] | [[https://www.linuxfoundation.org/#gedml-info|GDML]] | [[https://www.linuxfoundation.org/#geml-info|GEML]] | [[https://www.linuxfoundation.org/#giml-info|GIML]] | [[https://www.linuxfoundation.org/#heml-info|HEML]] | [[https://www.linuxfoundation.org/#humanml-info|HumanML]] | [[https://www.linuxfoundation.org/#iml-info|IML]] | [[https://www.linuxfoundation.org/#iptc-info|IPTC]] | [[https://www.linuxfoundation.org/#landxml-info|LandML]] | [[https://www.linuxfoundation.org/#mage-info|MAGE]] | [[https://www.linuxfoundation.org/#mathml-info|MathML]] | [[https://www.linuxfoundation.org/#miriam-info|MIRIAM]] | [[https://www.linuxfoundation.org/#msaml-info|MSAML]] | [[https://www.linuxfoundation.org/#musicxml-info|MusicXML]] | [[https://www.linuxfoundation.org/#newsml-info|NewsML]] | [[https://www.linuxfoundation.org/#redbook-info|RedBook]] | [[https://www.linuxfoundation.org/#rixml-info|RixML]] | [[https://www.linuxfoundation.org/#spdml-info|SPDML]] | [[https://www.linuxfoundation.org/#sbml-info|SBML]] | [[https://www.linuxfoundation.org/#sbo-info|SBO]] //**Additions, suggestions, and corrections to this list are welcome. [[https://www.linuxfoundation.org/en/Talk:Accessibility/Handlers/References/MLs|Please use this document's Discussion page]] to do so. Thank you.**// ---- ===== Biological/Biochemical and Genomic Markup Languages ===== * **[[http://www.cellml.org/|CellML]]:** * A repository of [[http://www.cellml.org/models|several hundred biological models encoded into CellML]] can be found on the CellML community's **CellML Repository**. These models are actively undergoing a curation process aiming to provide annotations with biological ontologies such as Gene Ontology and to validate the models against standards of unit balance and biophysical constrains such as conservation of mass, charge, energy. etc. * **[[http://users.iclway.co.uk/mhkay/gedml/|GEDML: Geneological Data Markup Language]]** * **GEDML** is used to encode geneological data sets in XML. * [[http://users.iclway.co.uk/mhkay/gedml/dtd.html|GEDML Document Type Definition (DTD)]] * **[[http://www.rosettabio.com/products/conductor/geml/default.htm|GEML or GeneXML: Gene Expression Markup Language]]** * **GEML** is an open-standard XML format for DNA microarray and gene expression data, developed by Rosetta Biosoftware, Inc. * [[http://www.rosettabio.com/products/conductor/geml/omg/GEML21.dtd|GEML Document Type Definition (DTD)]] * **[[http://homepage.usask.ca/~tab900/gimlfinal.html|GIML: Gastro-Intestinal Markup Language]]** * GIML, the Gastro-Intestinal Markup Language was originally developed at MIT * [[http://www.xml.org/xml/schema/2dd8e1e2/giml.xsd|GIML Schema (XSD)]] * **[[http://www.geneontology.org/doc/GO.doc.html|GeneOntology Markup]]** * The goal of the [[http://www.geneontology.org/|Gene Ontology Consortium]] is to produce a dynamic controlled vocabulary that can be applied to all eukaryotes even as knowledge of gene and protein roles in cells is accumulating and changing . * [[http://www.geneontology.org/doc/GO.doc.html|GeneOntology Markup Documentation]] * **[[http://www.mged.org/Workgroups/MAGE/mage.html|MAGE: MicroArray and Gene Expression]]:** * A standard for the representation of microarray expression data that would facilitate the exchange of microarray information between different data systems. MAGE works within the [[http://www.omg.org/|Object Management Group (OMG)]]. **MAGE** is working on a data exchange model ([[http://www.mged.org/Workgroups/MAGE/mage-om.html|MAGE-OM: Microarray Gene Expression - Object Model]] and a data exchange format, [[http://www.mged.org/Workgroups/MAGE/mage-ml.html|MAGE-ML: Microarray Gene Expression - Markup Language]]) for microarray expression experiments. There is also a [[http://www.mged.org/mage-tab/|MAGE-TAB: the currently recommended best practice approach]].\\ \\ * **[[http://www.ebi.ac.uk/compneur-srv/miriam/|MIRIAM: Minimal Information Requested In the Annotation of biochemical Models]]** * An effort to standardize the annotation and curation process of quantitative models of biological systems. The goal of the project, initiated by the [[http://www.biomodels.net/|BioModels.net effort]], is to produce a set of guidelines suitable for use with any structured format for computational models, in order to allow different groups to collaborate on annotating and curating computational models in biology * **[[http://maggie.cbr.nrc.ca/~gordonp/xml/MSAML/|MSAML: Multiple Sequence Alignments in XML]]** * **MSAML** is a set of XML compliant markup components for describing multiple sequence alignments, such as amino acids and nucleic acid sequences. Developed by the National Research Coucil of Canada. * [[http://maggie.cbr.nrc.ca/~gordonp/xml/MSAML/dtd/msaml.dtd|MSAML Document Type Definition (DTD)]] * **[[http://sbml.org/|Systems Biology Markup Language (SBML)]]:** * SBML is a machine-readable language, derived from XML, for representing models of biochemical reaction networks. SBML can represent metabolic networks, cell-signaling pathways, regulatory networks, and other kinds of systems studied in systems biology. As of June 2006, more than 100 software systems support SBML. An up-to-date list can be found at sbml.org.\\ \\ * **[[http://www.ebi.ac.uk/sbo/|Systems Biology Ontology (SBO)]]:** * The goal of **SBO** is to develop controlled vocabularies and ontologies tailored specifically for the kinds of problems being faced in Systems biology, especially in the context of computational modeling. [[http://sourceforge.net/project/showfiles.php?group_id=71971&package_id=76633|SBML Level 2 Version 2]], provides a mechanism to annotate model components with **SBO** terms, therefore increasing the semantics of the model beyond the sole topology of interaction and mathematical expression. **SBO** test documents/suites: * [[http://www.ebi.ac.uk/embl/index.html|EMBL Nucleotide Database]] * [[http://www.ebi.ac.uk/uniprot/index.html UniProt Knowledgebank: a complete annotated protein sequence database/a/lilia href=|management and distribution of data on macromolecular structures]] * [[http://www.ebi.ac.uk/arrayexpress/|ArrayExpress: for gene expression data]] * [[http://www.ensembl.org/|Ensembl: provides up to date completed metazoic genomes and the best possible automatic annotation]] * [[http://www.ebi.ac.uk/intact/|IntAct: freely available, open source database system and analysis tools for protein interaction data]] ---- ===== Chemical/Chemistry Markup Languages ===== * **[[http://cml.sourceforge.net/main.html|CML: Chemical Markup Language]]** * [[http://cml.sourceforge.net/publications/index.html|Peer-Reviewed publications relating to CML]] * [[http://cml.sourceforge.net/schema/index.html|CML Schemas]] ---- ===== Geographic and Topographic Markup Languages ===== * **[[http://www.opengis.net/gml/|GML: Geography Markup Language]]** * The **Geography Markup Language (GML)** is an XML encoding for the transport and storage of geographic information, including both the spatial and non-spatial properties of geographic features. Developed by the OpenGIS Consortium. * [[http://schemas.opengis.net/gml/3.1.1/base/|GML Schema & Documentation]] * **[[http://www.landxml.org/|LandXML: Land Extensible Markup Language]]** * Developed by the LandXML Organization, the LandXML schema facilitates the exchange of data created during the Land Planning, Civil Engineering and Land Survey process. [[http://www.landxml.org/spec.htm|LandXML-1.2: Schema (ratified 2008-08-15)]] * [[http://www.landxml.org/schema/LandXML-1.2/documentation/LandXML-1.2Doc.html|LandXML 1.2 Data Diagram]] * [[http://www.landxml.org/schema/LandXML-1.2/LandXML-1.2.xsd|LandXML 1.2 Schema (XSD)]] * [[http://www.landxml.org/schema/Documentation/Transition%20curves%20in%20Road%20Design.doc|Spiral Curve Definition Document]] * [[http://www.landxml.org/schema/SDK/LandXMLSDK-1.2-08182008.zip|LandXML SDK 1.2 (zipped archive)]] * **[[http://sd-www.jhuapl.edu/SPDML/|SPDML: Space Physics Data Markup Language]]** * Developed by the Johns Hopkins Advanced Physics The Space Physics Data Markup Language (SPDML) is being developed using XML to provide a standard method for expressing Space Physics data sets. SPDML is being utilized in a prototype system to provide a standard method of data querying enabling multi-instrument comparisons to [[http://www.timed.jhuapl.edu/|Thermosphere, Ionosphere, Mesosphere, Energetics and Dynamics (TIMED) data]] and tracing the Sun-Earth connection. SPDML describes: 1) the structure; 2) the semantics; and 3) the content of any space physics data set in any data format. This allows the construction of metadata from existing data sets in both standard (NetCDF, CDF, ASCII, etc.) formats and mission specific formats to be processed. Commercial off-the-shelf search engines can then be used to discover and access multiple distributed scientific resources, providing easy cataloging and retrieval of Space Physics data as well as providing a multi-instrument comparison to TIMED data. * [[http://sd-www.jhuapl.edu/SPDML/index.php?action=Examples/examples.php|SPDML Examples]] ---- ===== Mathematical Markup Languages ===== * **[[http://gdml.web.cern.ch/GDML/|GDML: Geometry Description Markup Language]]** * The **Geometry Description Markup Language (GDML)**, originally developed at CERN, is an application-indepedent geometry description format based on XML. It can be used as the primary geometry implementation language as well as providing a geometry data exchange format for existing applications. The workpackage consists of the GDML Schema part, which is a fully self-consistent definition of the GDML syntax and the GDML I/O part which provides means for writing out and reading in GDML files. The GDML Schema does not depend in any way on the GDML I/O packages. In particular, new extensions to the GDML I/O packages can be implemented (interfaces to new application, like for instance visualisation, editors, etc.), while the GDML Schema definition remains unchanged. At the present moment, there exist two toolkit bindings for GDML, the Geant4 binding and the ROOT binding (integrated within the ROOT framework). Both bindings support the GDML importation (reading GDML files) as well as the exportation (writing out GDML files). * [[http://cern.ch/GDML/gdmlexample.html|Example geometry file markedup using GDML]] * **[[http://www.w3.org/TR/MathML|Mathematical Markup Language (MathML) 2.0 (Second Edition)]]** * **Mathematical Markup Language**, **MathML** is an [[https://www.linuxfoundation.org/../GMLs#xml-info|XML application]] for describing mathematical notation and capturing both its structure and content. The goal of **MathML** is to enable mathematics to be served, received, and processed on the World Wide Web, just as HTML has enabled this functionality for text. * //related resource:// [[http://www.w3.org/TR/mathml-for-css/|A MathML for CSS profile]] Note: the current profile is intended to be subset of [[http://www.w3.org/TR/MathML3/|MathML 3.0]] that could be used to capture structure of mathematical formulae in the way suitable for further CSS formatting. This profile is expected to facilitate adoption of MathML in web browsers and CSS formatters, allowing them to reuse the existing CSS visual formatting model, enhanced with a few mathematics oriented extensions, for rendering of layouts schemata of presentational MathML. Development of the CSS profile is assumed to be coordinated with ongoing work on CSS3 and may require a limited set of new properties to be added to existing CSS3 modules. Note, that, in connection with the need for this profile, that the [[http://www.w3.org/TR/css2|CSS2 specification, Level 2.0]] was developed and refined at about the same time as the [[http://www.w3.org/TR/1998/REC-MathML-19980407/|first MathML specification]]. Now new versions of both MathML and CSS are being created. This profile is thus part of the ongoing effort to realize the synergy that W3C Recommendations offer to the Web. ---- ===== Musical Markup Languages ===== * **[[http://www.xml.org/xml/zapthink/std103.html|FLOWML: Flow Markup Language]]** * FlowML is a format for storing audio synthesis diagrams, as used in various software synthesizers. * **[[http://www.recordare.com/xml.html|MusicXML: eXtensible Musical Markup Language]]:** * **MusicXML** was created to provide an internet-friendly method of publishing musical scores, enabling musicians and music fans to get more out of their online music. MusicXML 2.0 files serve the same role for interactive sheet music that MP3 files serve for recorded music. The MusicXML format represents common Western musical notation from the 17th century onward. It lets you distribute interactive sheet music online, and to use sheet music files with a wide variety of musical applications. The MusicXML format is open for use by anyone under a royalty-free license, and is supported by over 80 applications * [[http://www.musicxml.org/xml.html|MusicXML Schema]] ---- ===== XML-Wrappers ===== * **[[http://www.digithink.com/gdml/|GDML: Generalized Dynamic Markup Language]]** * The Generalized Dynamic Markup Language (gdml) is designed to provide A standardized method of embedding customized and dynamically generated Web content into HTML-based templates. This makes it possible for the HTML designer to control the look and feel of the site and alter critical components such as site navigation without the expensive intervention of the programmer. * [[http://www.digithink.com/gdml/gdml.html|Introduction to Generalized Dynamic Markup Language (GDML)]] * **[[http://www.heml.org/|HEML: Historical Event Markup and Linking]]** * **The Historical Event Markup and Linking** project explores XML-related technologies to develop a set of text markup and transformation tools that are useful to historians world-wide. * [[http://heml.mta.ca/heml-cocoon/site/schemata.html|HEML Schemata]] * **[[http://pioneer.gsfc.nasa.gov/public/iml/|IML: Instrument Markup Language]] & ICML Instrument Control Markup Language** * The **Instrument Markup Language (IML)** is designed to be a very general and highly extensible framework that applies to virtually any kind of instrument that can be controlled by a computer. Developed at the NASA Goddard Space Flight Center (GSFC). * [[http://pioneer.gsfc.nasa.gov/public/iml/iml.xsd|IML Schema (XSD)]] * [[http://pioneer.gsfc.nasa.gov/public/iml/iml_shared.xsd|IML/ICML Shared Schema (XSD)]] * **[[:accessibility:handlers:references:smls:iptc|International Press Telecommunications Council (IPTC) family of languages]]** - [[:accessibility:handlers:references:smls:iptc#news_exchange_formats|News Exchange Standards]] (one of which is [[https://www.linuxfoundation.org/#newsml-info|NewsML]]); - [[:accessibility:handlers:references:smls:iptc#newscodes:_metadata_taxonomies_for_the_news_industry|NewsCodes]]; - [[:accessibility:handlers:references:smls:iptc#photo_metadata|Photo Metadata]] * **[[http://www.newsml.org/|NewsML]]** **NewsML** is a structural framework for news, a wrapper, based on Extensible Markup Language (XML) for support of the representation of electronic news items. It allows for the provision of multiple representations of the same information, and handles arbitrary mixtures of media types, formats, languages and encodings. NewsML is part of the [[https://www.linuxfoundation.org/../collaborate/workgroups/accessibility/handlers/references/itpc|International Press Telecommunications Council (ITPC) family of languages]], which cover: News Exchange Standards (one of which is NewsML), [[https://www.linuxfoundation.org/../collaborate/workgroups/accessibility/handlers/references/smls/iptc#newscodes:_metadata_taxonomies_for_the_news_industry|NewsCodes]], and [[https://www.linuxfoundation.org/../collaborate/workgroups/accessibility/handlers/references/smls/iptc#photo_metadata|Photo Metadata]]. * [[http://www.iptc.org/cms/site/index.html;jsessionid=aB8OtIVDPRPg?channel=CH0106|NewsML 1]] * [[http://www.iptc.org/cms/site/index.html;jsessionid=aB8OtIVDPRPg?channel=CH0163|Introduction to NewsML]] * [[http://www.iptc.org/cms/site/index.html;jsessionid=aB8OtIVDPRPg?channel=CH0165|NewsML Documentation]] * [[http://www.iptc.org/cms/site/index.html;jsessionid=aB8OtIVDPRPg?channel=CH0166|NewsML Examples]] * [[http://www.iptc.org/cms/site/index.html;jsessionid=aB8OtIVDPRPg?channel=CH0167|Who's Using NewsML?]] * [[http://groups.yahoo.com/group/newsml/|NewsML 1 Users Forum]] * [[http://www.iptc.org/cms/site/index.html;jsessionid=aB8OtIVDPRPg?channel=CH0111|NewsML-G2]] * [[http://www.iptc.org/cms/site/index.html;jsessionid=aB8OtIVDPRPg?channel=CH0123|Introduction to NewsML-G2]] * [[http://www.iptc.org/cms/site/index.html;jsessionid=aB8OtIVDPRPg?channel=CH0125|NewsML-G2 Documentation]] * [[http://www.iptc.org/cms/site/index.html;jsessionid=aB8OtIVDPRPg?channel=CH0126|NewsML-G2 Examples]] * [[http://www.iptc.org/cms/site/index.html;jsessionid=aB8OtIVDPRPg?channel=CH0127|Who's Using NewsML-G2?]] * [[http://groups.yahoo.com/group/newsml-g2|NewsML-G2 Users Forum]] * **[[http://www.uspto.gov/web/offices/ac/ido/oeip/sgml/st32/redbook/index.html|RedBook]]:** * An Electronic Filing System (EFS) based upon a standard called **Red Book**, developed by the US Patent and Trademark office. The Red Book standard helps define and validate documents intended for trademark and patent submission. * **[[http://www.rixml.org/index.html|Research Information eXchange Markup Language (RixML)]]:** The **RixML** standard was created by the [[http://www.rixml.org|RIXML.org organization]] to enable investment and financial firms to share research documents between firms, such as morning calls, company and stock reports, etc. * [[http://www.rixml.org/newsite/specification.html|RixML Specification (Current Schema)]] * [[http://www.rixml.org/newsite/faqs.html|RixML FAQ]] * [[http://www.rixml.org/newsite/rixml_examples.html|RixML Examples]] * [[http://www.rixml.org/newsite/rixml_scenarios.html|RixML Scenarios]] * [[http://www.rixml.org/newsite/rixml_resources.html|Additional RixML Resources]]\\ ---- ===== As Yet Unclassified ===== * **[[http://xml.coverpages.org/humanML.html|HumanML: Human Markup Language]]** * Developed by [[http://www.oasis-open.org/|OASIS]], **HumanML** is designed to represent human characteristics through XML. The stated aim of HumanML is to "enhance the fidelity of human communication". * "HumanML is an XML Schema and RDF Schema specification, containing sets of modules which frame and embed contextual human characteristics including physical, cultural, social, kinesic, psychological, and intentional features within conveyed information. Other efforts include messaging, style, alternate schemas, constraint mechanisms, object models, and repository systems, which will address the overall concerns of both representing and amalgamating human information within data. Examples of human characteristics include emotions, physical descriptors, proxemics, kinesics, haptics, intentions, and attitude. Applications of HumanML include agents of various types, AI systems, virtual reality, psychotherapy, online negotiations, facilitations, dialogue, and conflict resolution systems." * [[http://groups.yahoo.com/group/humanmarkup/files/Technical/XML.Schema/XML.Schema/humanmlSchema.xsd|HumanML Schema (XSD)]] ---- * [[:accessibility:handlers:references:start|Expert Handlers References Index]] * [[:accessibility:handlers:usecases:start|Expert Handlers Use Cases Drafts Index]] * [[:accessibility:handlers:start|Expert Handlers Special Interest Group's main page]] * [[:accessibility:start|Open Accessibility (A11y) Working Group's front page]]