Content uploaded by Airi Salminen
Author content
All content in this area was uploaded by Airi Salminen on Dec 04, 2014
Content may be subject to copyright.
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 1/16
XMLFamilyofLanguages
OverviewandClassificationofW3CSpecifications
AiriSalminen
01December2014
Thisversion: http://users.jyu.fi/~airi/xmlfamily20141201.html
Latestversion:http://users.jyu.fi/~airi/xmlfamily.html
Previousversion: http://users.jyu.fi/~airi/xmlfamily20131021.html
Firstversion:http://users.jyu.fi/~airi/xmlfamily20001109.html
MoreinformationabouttheXMLfamilyoflanguagesinCommunicatingwithXMLbyAiriSalminenand
FrankTompa.TheeBookisavailableatSpringerLink.
TableofContents
1.Introduction
2.ClassificationoftheLanguages
3.XML
4.XMLAccessories
5.XMLTransducers
6.XMLApplications
6.1NontextualData
6.2WebPublishing
6.3MetadataandSemanticWeb
6.4WebCommunicationandServices
Aboutthisreport
1.Introduction
XMLisamarkuplanguageforpresentinginformationasstructureddocuments.Thelanguagehasbeen
developedfromSGML(StandardGeneralizedMarkupLanguage,ISO8879)asanactivityoftheWorldWide
WebConsortium(W3C).SincethepublicationofXML,agreatnumberofvariousXMLrelatedlanguageshave
beendevelopedbyW3Candotherstandardizationorganizations.Inthisreportourfocusisinthelanguages
developedbyW3C.TogetherwithXML,wecallthisgroupoflanguagestheXMLfamilyoflanguages.The
purposeofthisreportistogiveaconciseoverviewofthelanguagesandshowthecurrentstateoftheir
developmentatW3C.Thedocumentintroducesaclassificationforthelanguagesandalsoservesasaportal
tothespecificationsofthelanguages.
ResultsofW3CdevelopmentactivitiesarepublishedasW3CTechnicalReports.Theprocessofdeveloping
technicalreportsisdescribedintheW3CProcessDocument.Thisoverviewisbasedontheanalysisofcurrent
technicalreportsoffourtypes:WorkingDrafts,CandidateRecommendations,ProposedRecommendations,
andRecommendations.Thefourtypesdifferintheirmaturityfromlowertohigher:
AWorkingDraft(WD)representsworkinprogress,itisadraftdocumentandmaybeupdated,replaced
orobsoletedbyotherdocumentanytime.
ACandidateRecommendation(CD)hasreceivedsignificantreviewfromitsimmediatetechnical
community.Thedocumentisanexplicitcallforimplementationandtechnicalfeedback.
AProposedRecommendation(PR)representsconsensuswithinthegroupthatproduceditandhas
beenproposedbytheDirectortotheAdvisoryCommitteeforreview.
ARecommendation(R)representsconsensuswithinW3CandisconsideredtodefineaWebstandard.
W3CmakeseveryefforttomaintainitsRecommendations(e.g.,bytrackingerrata,providingtestbed
applications,helpingtocreatetestsuites,etc.)andtoencouragewidespreadimplementation.The
practiceinW3CistocollectallknownerrorsinaRecommendationintoanerratadocumentreferredto
intheRecommendation.Ifaneedformodificationsisidentified,anewversionoraneweditionis
published.AnewRecommendationversionoreditionisoften,butnotalways,statedtosupersedethe
earlier.Inprinciple,W3CmayrescindtheRecommendationifitbecomesoutdatedandmodificationsare
notconsidereduseful.Sofar,however,W3ChasnotpublishedtechnicalreportslabelledasRescinded
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 2/16
Recommendation.Instead,atleastoneRecommendation(XMLEvents)hasbeenversionedtoaGroup
Note,meaninginpracticethattheWebstandardhasbecomeobsolete.
2.ClassificationoftheLanguages
ConsideringthepurposeoftheXMLrelatedlanguagesdevelopedatW3C,fourmaincategoriescanbe
identified.ThefirstcategoryconsistsofthedifferentversionsofXMLitself.Theotherthreecategoriesare
calledinthisclassificationXMLAccessories,XMLTransducers,andXMLApplications:
XMLAccessoriesarelanguageswhichareintendedforwideusetoextendthecapabilitiesspecifiedinXML.
ExamplesofXMLaccessoriesaretheXMLSchemalanguageextendingthedefinitioncapabilityofXMLDTDs
andtheXMLNamesextendingthenamingmechanismtoallowinasingleXMLdocumentelementand
attributenamesthataredefinedforandusedbymultiplesoftwaremodules.
XMLTransducesarelanguageswhichareintendedfortransducingsomeinputXMLdataintosomeoutput
form.ExamplesofXMLtransducersarethestylesheetlanguagesCSSandXSLintendedtoproducean
externalpresentationfromsomeXMLdata,andXSLTintendedfortransformingXMLdocumentsintoother
XMLdocuments.Atransducerlanguageisassociatedwithsomekindofprocessingmodelwhichdefinesthe
wayoutputisderivedfrominput.
XMLApplicationsarelanguageswhichdefineconstraintsforaclassofXMLdataforsomespecialapplication
area.ExamplesofXMLapplicationsareMathMLdefinedformathematicaldataandXMLSignatureintended
fordigitalsignatures.XMLaccessoriesandXMLtransducersareoftenXMLbasedlanguagesandthusalso
XMLapplications.InthisreportalanguageisclassifiedasanXMLapplicationonlyifithasnotbeenincludedin
theaccessoriesortransducers.
ThelanguagesintheXMLapplicationscategorycanbefurtherdividedintofoursubcategoriesaccordingtothe
applicationarea:
Nontextualformsofdatalikemathematicaldataorvoice
Webpublishing,toreplaceHTMLbyXMLbasedrepresentationformat
MetadataandSemanticWeb
Webcommunicationandservices.
Thefollowingsectionsintroducethelanguagesaccordingtotheclassificationgivenabove.Thesectionsfrom4
to6includetableslistingthespecificationdocumentsandthoseW3CTechnicalReportswhichareclosely
relatedtothespecifications(e.g.requirementsandusecases).Inthetablestherearelinkstothespecifications
andotherreportsastheywereatthedateofthisreport.Incaseswerethetargetofalinkinthisoverview
documentwouldbeoutdated,alinktothelatestversionoftheW3Cdocumentisprovidedinthetarget.The
tablesalsoshowthecurrentphaseofthespecificationprocess(WD=WorkingDraft,CR=Candidate
Recommendation,PR=ProposedRecommendation,orR=Recommendation).ForRecommendations,all
publishedversionsandeditionsarelistedtoshowtheirevolution.Thusthetablesincludealso
Recommendationsthataresupersededbylaterversionsoreditions.Thelanguagesineachtableare
listedchronologicallyaccordingtotheirfirstpublicationasWebstandards.Abrieftextualdescriptionis
providedformostofthelanguages.Amoredetaileddecriptioncanbefoundinthespecificationdocuments.
[Introduction|XML|XMLAccessories|XMLTransducers|XMLApplications]
3.XML
TheXMLdevelopmentstartedin1996.TheuseofHTML(HyperTextMarkupLanguage)asthepublishing
languageoftheInternethadquicklyexpandedinthebeginningof1990’s.Therewasaneedtofindan
agreementaboutagenericmarkuplanguagestraightforwardlyusableovertheInternet.SGML(Standard
GeneralizedMarkupLanguage),publishedasanISOstandardin1986,hadbeenwidelyacceptedasageneric
markuplanguagefordigitaldocuments,butthelargecollectionofrulesinSGMLandthenumberofdifferent
optionalfeaturescausedproblemsintheimplementationandutilizationofSGML.AgoalintheXML
developmentwastorestricttherulesofSGMLandthustoeasethewritingofprogramsforprocessing
documents.
ThefirstW3CRecommendationforXML1.0waspublishedinFebruary1998.Thelatereditionsofthe
specificationincorporatethechangesdictatedbytheerratadocuments.ThenewversioXML1.1was
publishedasaRecommendationinFebruary2004.Themajorchangesinthenewversionconcernthe
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 3/16
UnicodecharactercodeanditsuseinXMLnames.VersioningoftheUnicodespecificationhadcaused
problemsincharacterencodingofXML1.0namesbecausethecharactersinXML1.0nameswererestricted
tocharactersinUnicode2.InXML1.1thesyntaxofnamesisspecifiedtoallowfuturechangesinUnicode.
ThelistbelowshowsXMLspecificationspublishedasRecommendationssofar.
ExtensibleMarkupLanguage(XML)1.0,Feb1998
ExtensibleMarkupLanguage(XML)1.0(SecondEdition),Oct2000
ExtensibleMarkupLanguage(XML)1.0(ThirdEdition),Feb2004
ExtensibleMarkupLanguage(XML)1.0(FourthEdition),Aug2006
ExtensibleMarkupLanguage(XML)1.0(FifthEdition),Nov2008
ExtensibleMarkupLanguage(XML)1.1,Feb2004
ExtensibleMarkupLanguage(XML)1.1(SecondEdition),Aug2006
TheXMLspecificationsdescribetheconcretesyntaxofXMLdocuments,andpartiallythebehaviourofanXML
processor,i.e.,asoftwaremoduleusedtoreadXMLdocumentsandtoprovideaccesstotheircontentand
structure.SlightlydifferentabstractmodelsforinformationavailableinXMLdocumentshavebeenintroduced
atW3C:
TheXMLInformationSetdefinesanabstractdatasetcalledInfoset.Thedefinitionsinthespecification
areintendedforotherspecificationsthatneedtorefertoinformationinawellformedXMLdocument.
TheXPathDataModelisincludedintheXMLPathLanguage(XPath)toallowaddressingpartsofan
XMLdocument.
DocumentObjectModel(DOM)isanapplicationprogramminginterfaceforXMLandHTMLdocuments.
Itdefinesthewaydatainadocumentisstructured,accessedandmanipulated.
XQueryandXPathdatamodeldefinestheinformationcontainedintheinputtoanXSLTorXQuery
processor.
AllofthefourkindsofmodelsdescribeanXMLdocumentasatreestructurebuttherearedifferencesinthe
treesandintheinformationavailableinthetrees.
XMLisintendedtobeuniversalformatfordataontheWeb.TosupportreferencestoInternetresources,the
useofdifferentcharactersets,andtheuseofdifferentnaturallanguagesoftheworld,theXMLspecification
usesasetofspecificationsintroducedbyotherdevelopmentauthoritiesthanW3C.Thesespecificationsdefine
thecodesforcharacters(Unicode,ISO/IEC10646)andlanguages(IETFBCP47)aswellasthesyntaxfor
identifyingresources(IETFRFC3986).Thecentralconceptsrelatedtocharactersandtheirencodingare
definedintheW3CRecommendationtitledCharacterModelfortheWorldWideWeb1.0:Fundamentals.The
purposeofthecharactermodelistosupportthetransmittalandprocessingofthecharactersusedaroundthe
worldinawelldefinedandwellunderstoodway.
[Introduction|XML|XMLAccessories|XMLTransducers|XMLApplications]
4.XMLAccessories
XMLaccessoriesarelanguageswhichareintendedforwideusetoextendthecapabilitiesspecifiedinXML.
Table1belowliststhecurrentXMLaccessories.Inthetable,aswellasinthesubsequenttables,all
publishedversionsandeditionsofRecommendationsarelistedtoshowtheirevolution.Thusthe
tablesincludealsoRecommendationsthataresupersededbylaterversionsoreditions.
XMLNamesisintendedtofacilitatetheuseofqualifiedelementandattributenamesinXMLdocuments,in
ordertopreventnamecollisions.Aqualifiednameconsistsoftwoparts:anamespacenameasaprefixanda
localpart.ThenamespacenameisidentifiedbyaURIreference.XMLNamesisusedinmostother
specificationsoftheXMLfamily.Aspecificationrelatedtonamesisthespecificationfortheattributexml:idas
anIDtypeattributeinXMLspecifications.
XPathdefineshowtoaddresspartsinXMLdocuments.Insupportofthisprimarypurposeitalsoprovides
basicfacilitiesformanipulationofstrings,numbers,andbooleans.ThreeversionsofXPathhavebeen
publishedsofar.XPointerdefinesfragmentidentifiersforURIreferences.ItisbuiltontopoftheXPath
language.XPointerextendsXPathtoallowaddressingpointsandrangesaswellaswholenodes,locating
informationbystringmatching,andusingaddressingexpressionsinURIreferencesasfragmentidentifiers.
Thelanguagehasbeenspecifiedinthreeseparatedocuments:abasicframework,XPointerelement()for
addressingelementsbytheirpositionintheelementtree,andXPointerxmlns()forbindingnamespaceprefixes
tonamespacename.
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 4/16
XMLSchemaextendsthedefinitioncapabilitiesofXML,inparticular,itallowstheuseofavarietyofdatatypes,
e.g.boolean,float,int,date,andtheirvalidationinconformingsoftware.XMLSchemaisintendedtoconstrain
XMLdocumentsbuttheschemasthemselvesarenotnecessarilywritteninXML.ThereishoweveranXML
notationfortheschemalanguage.Threelevelsofconformanceforschemaawareprocessorsaredefined:
minimallyconformingprocessors,conformancetotheXMLrepresentationofschemas,andfullyconforming
processors.
XLinkisintendedfordescriptionandcreationoflinksbetweenInternetresources.Thelinkscanbesimple
unidirectionallinkssimilartoHTML,aswellasrelationshipsamongmorethantworesources.Linkscanalso
resideinalocationseparatefromthelinkedresources,andtheycanbeassociatedwithmetadata.XMLBase
providesabaseURIserviceforXLink.ThepurposeoftheserviceistoresolverelativeURIsinlinkstoexternal
resourceslikeimages,applets,formprocessingprograms,andstylesheets.InternationalizationTagSet(ITS)
isdefinedtobeusedwithschemastosupporttheinternationalizationandlocalizationofschemasand
documents.
Table1.XMLAccessories
Language Purpose Document, Phase (R, PR, CR, WD), Month, Year
XML Names Qualifying element
and attribute names
- Namespaces in XML 1.0 (Third Edition), R, Dec 2009
- Namesapaces in XML 1.1 (Second Edition), R, Aug 2006
- Namesapaces in XML 1.1, R, Feb 2004
- Namesapaces in XML 1.0 (Second Edition), R, Aug 2006
- Namespaces in XML, R, Jan 1999
xml-stylesheet
processing
instruction
Associating style
sheets with an XML
document
- Associating Style Sheets with XML documents Version 1.0 (Second
Edition), R, Oct 2010
- Associating Style Sheets with XML documents Version 1.0, R, June
1999
XPath Addressing parts of
an XML document
- XML Path Language (XPath) 3.0, R, April 2014
- XML Path Language (XPath) 2.0 (Second Edition), R, Dec 2010 (Link
errors corrected Jan 2011)
- XML Path Language (XPath) Version 1.0, R, Nov 1999
RELATED DRAFTS:
- XML Path Language (XPath) 3.1, WD, Oct 2014
XML Schema Constraining a class
of XML documents
- W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures,
R, April 2012
- W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes,
R, April 2012
- XML Schema Part 0: Primer Second Edition, R, Oct 2004
- XML Schema Part 1: Structures Second Edition, R, Oct 2004
- XML Schema Part 2: Datatypes Second Edition, R, Oct 2004
- XML Schema Part 0: Primer, R, May 2001
- XML Schema Part 1: Structures, R, May 2001
- XML Schema Part 2: Datatypes, R, May 2001
RELATED DRAFTS:
- W3C XML Schema Definition Language (XSD): Component
Designators, CR, Jan 2010
- Guide to Versioning XML Languages using XML Schema 1.1, WD,
July 2007
XLink To create and
describe links
- XML Linking Language (XLink) Version 1.1. R, May 2010
- XML Linking Language (XLink) Version 1.0, R, June 2001
XML Base A base URI service
for XLink
- XML Base (Second Edition), R, Jan 2009
- XML Base, R, June 2001
XPointer Fragment identifiers
for URI
references
- XPointer Framework, R, March 2003
- XPointer element() Scheme, R, March 2003
- XPointer xmlns() Scheme, R, March 2003
xml:id meaning of the
attribute xml:id in
XML documents
- xml:id Version 1.0, R, Sept. 2005
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 5/16
ITS Internationalization
and localization of
content
- Internationalization Tag Set (ITS) Version 2.0, R, Oct 2013
- Internationalization Tag Set (ITS) Version 1.0, R, April 2007
RELATED DRAFTS:
- Requirements for Internationalization Tag Set (ITS) , WD, May 2012
Entities for
Characters
Defining names so
that to each is
assigned a Unicode
character or sequence
of characters
- XML Entity Definitions for Characters (2nd Edition), R, April 2014
- XML Entity Definitions for Characters, R, April 2010
[Introduction|XML|XMLAccessories|XMLTransducers|XMLApplications]
5.XMLTransducers
TheXMLtransducerlanguagesareintendedfortransducingsomeinputXMLdataintosomeoutputform.
Table2liststheXMLtransducerlanguages.Theyincludelanguagesforrendering(CSSandXSL),
transformation(XSLT),canonicalization(CanonicalXML),merging(XInclude),querying(XQuery),optimization
(EXI),andpipelining(XProc).
CSSisalanguageforspecifyingstylesheetsforanystructureddocuments.Ithasbeendefinedonthreelevels
thatbuildontheprevious.CSSlevel1CSS1publishedasaRecommendationin1996wasdeveloped
especiallyforHTMLdocuments.IndevelopingCSSlevel2,XMLasanotationforstructureddocumentswas
takenespeciallyintoaccount.BothCSS1andCSS2weredefinedinoneRecommendationdocument.For
level3insteadthereisnotasinglespecificationdocument.Level3consistsofmodulesbuiltonlevel2.
AnotherlanguageforrenderingXMLdocumentsisXSL.Itisastylesheetlanguageespeciallydesignedfor
XMLdocuments.ItusesXMLsyntaxforstylesheets.XSLcontainsthetransformationlanguageXSLTasits
component.XSLTcanbeusedalsoindependentlyofXSLtodescribetransformationsofXMLdocuments.
CanonicalXMLdefinesaprocesstocreateaspecifiedphysicalrepresentation,acanonicalform,toanXML
documentoradocumentsubset.Theprocessiscalledcanonicalization.XIncludeisalanguageforspecifying
mergingofasetofXMLdocumentsrepresentedasInfosetstoanewInfoset.
XQueryistheW3ClanguageforqueryingcollectionsofXMLdatabothlocallyandontheWeb,beitphysically
storedinXMLorviewedasXMLviamiddleware.XQueryisbasedonanearlierintroducedXMLquery
languagecalledQuilt,whichinturnisbuiltbypullingtogetherfeaturesofseveralotherXMLquerylanguages
aswellasfeaturesoftherelationalquerylanguageSQLandtheobjectorientedquerylanguageOQL.XQuery
isafunctionallanguageandtheinputandoutputofaqueryisanorderedhierarchyofnodes,asdescribedin
theXQueryandXPathDataModel.ThesemanticsofthevarioustypesofXQueryexpressionsaredescribed
informallyintheXQueryspecificationdocument.MoreformallythesemanticsisdescribedintheXQueryand
XPathFormalSemanticsdocument.
ThedevelopmentofXMLFragmentInterchangeseemstohavefreezed.TheCandidateRecommendationis
fromyear2001.ThelanguageisintendedtoprovidecapabilitiestospecifyapartofawholeXMLdocumentas
afragmenttobesenttoareceiver.
Table2.XMLTransducers
Language Purpose Document, Phase (R, PR, CR, WD), Month, Year
CSS Rendering - CSS Namespaces Module Level 3, R, Sept. 2011, edited in place
March 2014
- CSS Style Attributes, R, Nov 2013
- The 'view-mode' Media Feature, R, June 2012
- Media Queries, R, June 2012
- CSS Namespaces Module, R, Sep 2011
- Selectors level 3, R, Sep 2011
- CSS Color Module Level 3, R, June 2011
- Cascading Style Sheets, Level 2 Revision 1 (CSS2.1) Specification, R,
June 2011
- Cascading Style Sheets, level 2, CSS2 Specification, R, May 1998,
revised April 2008
- Cascading Style Sheets, level 2, CSS2 Specification, R, May 1998
- Cascading Style Sheets, level 1, R, Dec 1996, revised Jan 1999 and
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 6/16
April 2008
RELATED DRAFTS:
- CSS Regions Module Level 1, WD, Oct 2014
- CSS Flexible Box Layout Module Level 1, WD, Sep 2014
- CSS Backgrounds and Borders Module Level 3, CR, Sep 2014
- CSS Grid Layout Module Level 1, WD, May 2014
- CSS Generated Content for Paged Media Module, WD, May 2014
- CSS Custom Properties for Cascading Variables Module Level 1, WD,
May 2014
- CSS Writing Modes Module Level 3, CR, March 2014
- CSS Syntax Module Level 3, CR, Feb 2014
- Composing and Blending Level 1 , CR, Feb. 2014
- CSS Lists and Counters Module Level 3, WD, March 2014
- CSS Fragmentation Module Level 3, WD, Jan 2014
- CSS Transforms, WD, Nov 2013
- CSS Transitions, WD, Nov 2013
- CSS Ruby Layout Module Level 1, WD, Sep 2013
- Selectors level 4, WD, May 2013
- CSS Conditional Rules Module Level 3, CR, April 2013
- CSS Positioned Layout Module Level 3 , WD, Feb 2012
- CSS Exclusions and Shapes Module Level 1, WD, May 2013
- CSS Template Layout Module, WD, Nov 2011
- CSS Device Adaptation, WD, Sep 2011
- CSS Multi-column Layout Module, CR, Apr 2011
- CSS Fonts Module Level 3, WD, Oct 2013
- CSS Box Alignment Module Level 3, WD, May 2013
- CSS Image Values and Replaced Content Module Level 3, CR, Apr
2012
- CSS Animations, WD, Feb 2013
- CSS Text Module Level 3, WD, Oct 2013
- CSS Paged Media Module Level 3, WD, March 2013
- CSS Values and Units Module Level 3, CR, July 2013
- CSS Cascading and Inheritance Level 3, CR, Oct 2013
- CSS Speech Module, CR, March 2012
- CSS Basic User Interface Module :Level 3 (CSS3 UI), WD, Jan 2012
- CSS3 Generated and Replaced Content Module, WD, May 2003
- CSS3 module: line, WD, May 2002
XSLT Transformation - XSL Transformations (XSLT) Version 2.0, R, Jan 2007
- XSL Transformations (XSLT) Version 1.0, R, Nov 1999
RELATED DRAFTS:
- Requirements and Use Cases for XSLT 2.1, WD, June 2010
- XSL Transformations (XSLT) Version 3.0, WD, Oct 2014
Canonical XML Canonicalization - Canonical XML Version 1.1, R, May 2008
- Canonical XML Version 1.0, R, March 2001
RELATED RECOMMENDATIONS:
- Exclusive XML Canonicalization Version 1.0, R, July 2002
XSL Rendering - Extensible Stylesheet Languages (XSL) Version 1.1, R, Dec 2006
- Extensible Stylesheet Language (XSL) Version 1.0, R, Oct 2001
RELATED DRAFTS:
- Extensible Stylesheet Language (XSL) Version 2.0, WD, Jan 2012
- Extensible Stylesheet Language (XSL) Requirements Version 2.0,
WD, March 2008
XInclude Merging - XML Inclusions (XInclude) Version 1.0 (Second Edition), R, Nov
2006
- XML Inclusions (XInclude) Version 1.0, R, Dec 2004
RELATED DRAFTS:
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 7/16
- XML Inclusions (XInclude) Version 1.1, CR, Oct 2013
XQuery Querying - XQuery 3.0: An XML Query Language, R, April 2014
- XQueryX 3.0, R, April 2014
- XPath and XQuery Functions and Operators 3.0, R, April 2014
- XQuery and XPath Data Model 3.0, R, April 2014
- XQuery 1.0: An XML Query Language (Second Edition), R, Dec 2010
(Link errors corrected Jan 2011)
- XQuery 1.0 and XPath 2.0 Data Model (XDM) (Second Edition), R,
Dec 2010
- XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition),
R, Dec 2010
- XQuery 1.0 and XPath 2.0 Formal Semantics, (Second Edition), R,
Dec 2010
- XML Syntax for XQuery 1.0 (XQueryX), (Second Edition), R,
Dec 2010
- XQuery 1.0: An XML Query Language, R, Jan 2007
- XQuery 1.0 and XPath 2.0 Data Model (XDM), R, Jan 2007
- XQuery 1.0 and XPath 2.0 Functions and Operators, R, Jan 2007
- XQuery 1.0 and XPath 2.0 Formal Semantics, R, Jan 2007
- XML Syntax for XQuery 1.0 (XQueryX), R, Jan 2007
RELATED RECOMMENDATIONS:
- XSLT and XQuery Serialization 3.0, R, April 2014
- XQuery Update Facility, R, March 2011
- XQuery and XPath Full Text 1.0, R, March 2011
- XSLT 2.0 and XQuery 1.0 Serialization (Second Edition), R, Dec
2010
- XSLT 2.0 and XQuery 1.0 Serialization, R, Jan 2007
RELATED DRAFTS:
- XQuery 3.1: An XML Query Language, WD, Oct 2014
- XQueryX 3.1, WD, Oct 2014
- XPath and XQuery Functions and Operators 3.1, WD, Oct 2014
- XQuery and XPath Data Model 3.1, WD, Oct 2014
- XSLT and XQuery Serialization 3.1, WD, Oct 2014
- XQuery and XPath Full Text 3.0 WD, Sep 2014
- XQuery 3.1 Requirements and Use Cases, WD, April 2014
- XQuery Update Facility 3.0 Requirements and Use Cases, WD, March
2012
- XQuery and XPath Full Text 3.0 Requirements and Use Cases, WD,
March 2012
- XQuery Update Facility 3.0 WD, Jan. 2013
- XQuery Scripting Extension 1.0 Use Cases, WD, Dec. 2008
- XQuery Scripting Extension 1.0 Requirements, WD, March 2007
XProc To describe
operations to be
performed on XML
documents
- XProc: An XML Pipeline Language, R, May 2010
RELATED DRAFTS:
- XProc V2.0 Requirements, WD, Nov 2013
EXI Optimization of
XML information
- Efficient XML Interchange (EXI) Format 1.0 (Second Edition), R, Feb
2014
- Efficient XML Interchange (EXI) Format 1.0, R, March 2011
RELATED RECOMMENDATIONS:
- Efficient XML Interchange (EXI) Profile for limiting usage of
dynamic memory, R, Sep 2014
RELATED DRAFTS:
- Canonical EXI, WD, Oct 2014
- Efficient XML Interchange (EXI) Primer, WD, April 2014
- Efficient XML Interchange Evaluation, WD, April 2009
- Efficient XML Interchange (EXI) Impacts, WD, Sep 2008
- Efficient XML Interchange (EXI) Best Practices, WD, Dec 2007
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 8/16
- Efficient XML Interchange Measurements Note, WD, July 2007
XML Fragment
Interchange
Interchanging
fragments
DRAFTS:
- XML Fragment Interchange, CR, Feb 2001
[Introduction | XML | XMLAccessories | XMLTransducers | XMLApplications]
6.XMLApplications
ThelanguagesintendedforXMLdocumentsonsomespecificapplicationareasaredividedintofour
subcategoriesandthelinkstothespecificationsarecorrespondinglyprovidedinfourtables.Thefirst
subcategory(Table5)consistsoflanguagesintendedfornontextualformsofdata,e.g.,mathematicaldata,
multimediadata,animation,vectorgraphics,ruby,andvoice.Thesecondsubcategory(Table6)consistsofthe
languagesintendedforWebpublishing,toreplaceHTML.Thethirdsubcategory(Table7)includeslanguages
todescribemetadataandinparticular,languagesfortheSemanticWeb.Finally,thefourthsubcategory(Table
8)consistsoftheXMLapplicationsrelatedtoWebcommunicationandservices.
6.1NontextualData
Table3showstheXMLapplicationsfornontextualformsofdata.SMILisalanguageforintegratingasetof
independentmultimediaobjectsintoasyncronizedmultimediapresentation.Itcanbeusedtodescribe
temporalbehaviour,layoutofthepresentationonthescreen,andlinksbetweenmediaobjects.Thesecond
versionofSMILsupportsthereuseofSMILsyntaxandsemanticsinotherXMLbasedlanguages.SMIL
AnimationdefinesananimationframeworkforXMLdocuments.ItisbasedupontheSMILtimingmodel,with
someextensions.MathMLisalanguagefordescribingmathematicalnotation.ThegoalofMathMListoeable
encodingmathematicalmaterialfortheWeb.TheRubyAnnotationisamarkuplanguageforruby,shortrunsof
textalongsidethebasetext,typicallyusedinEastAsiandocumentstoindicatepronunciationortoprovidea
shortannotation.SVGisalanguagefordescribingtwodimensionalvectorandmixedvector/rastergraphicsin
XML.ToenabletheuseofspeechontheWebandtheaccesstotheWebusingspokeninteractionW3Chas
developedasetofmarkuplanguage:VoiceXML,SpeechSynthesisMarkupLanguage(SSML),andCall
ControleXtensibleMarkupLanguage(CCXML).TTMLservesasaninterchangeformatbetweenauthoring
systemswheretiminginformationisneeded.InkMLisamarkuplanguagetorepresentinkenteredwithan
electronicpenorstylus.Thelanguageallowstheinputandprocessingofhandwriting,gestures,scetches,
music,andothernotationallanguagesinWebbasedapplications.EMMAisamarkuplanguageintendedfor
describingtheinterpretationofuserinput,forexample,transcriptionofrawsignalderivedfromaspeechor
peninputintowords.ThelateststandardinthisgroupisEmotionMLthatprovidesmarkuprulestoexpress
humanemotions.
Table3.XMLApplicationsforNonTextualFormsofData
Language Purpose Document, Phase (R, PR, CR, WD), Month, Year
SMIL Multimedia
documents
- Synchronized Multimedia Integration Language (SMIL 3.0) , R, Dec
2008
- Syncronized Multimedia Integration Language (SMIL 2.1), R, Dec
2005
- Synchronized Multimedia Integration Language (SMIL 2.0) - [Second
Edition], R, Jan 2005
- Synchronized Multimedia Integration Language (SMIL 2.0), R, Aug
2001
- Synchronized Multimedia Integration Language (SMIL) 1.0
Specification, R, June 1998
RELATED RECOMMENDATIONS:
- Media Fragments URI 1.0 (basic), R, Sep 2012
RELATED DRAFTS:
- Use Cases and Requirements for Ontology and API for Media Object
1.0, WD, Jan 2010
- Use cases and requirements for Media Fragments, WD, Dec 2009
MathML Mathematical - Mathematical Markup Language (MathML) Version 3.0 2nd Edition,
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 9/16
notation R, April 2014
- Mathematical Markup Language (MathML) Version 3.0, R, Oct 2010
- Mathematical Markup Language (MathML) Version 2.0 (Second
Edition), R, Oct 2003
- Mathematical Markup Language (MathML) Version 2.0, R, Feb 2001
- Mathematical Markup Language (MathML™) 1.01 Specification, R,
July 1999
RELATED RECOMMENDATIONS:
- A MathML for CSS profile, R, June 2011
Ruby Annotation Markup for ruby - Ruby Annotation, R, May 2001 (Markup errors corrected June 2008)
SMIL Animation Animation - SMIL Animation, R, Sep 2001
SVG Vector graphics - Scalable Vector Graphics (SVG) 1.1 (Second Edition), R, Aug 2011
- Scalable Vector Graphics (SVG) 1.1 Specification, R, Jan 2003
- Scalable Vector Graphics (SVG) 1.0 Specification, R, Sep 2001
RELATED RECOMMENDATIONS:
- Scalable Vector Graphics (SVG) Tiny 1.2 Specification, R, Dec 2008
- Mobile SVG Profiles: SVG Tiny and SVG Basic, R, Jan. 2003, edited
in place June 2009
RELATED DRAFTS:
- Scalable Vector Graphics (SVG) 2, WD, Feb 2014
- SVG Color 1.2, Part 1: Primer, WD, Oct 2009
- SVG Color 1.2, Part 2: Language, WD, Oct 2009
- SVG Parameters 1.0, Part 1: Primer, WD, June 2009
- SVG Parameters 1.0, Part 2: Language, WD, June 2009
- SVG Compositing Specification, WD, March 2011
- SVG Transforms 1.0, Part 2: Language, WD, March 2009
- SVG Filters 1.2, Part 1: Primer, WD, May 2007
- SVG Filters 1.2, Part 2: Language, WD, May 2007
- SVG Filter Requirements, WD, May 2007
- SVG 1.1/2.0 Requirements, WD, Apr 2002
VoiceXML To describe audio
dialogs; to enable
access to the Web
using spoken
interaction
- Voice Extensible Markup Language (VoiceXML) 2.1, R, June 2007
- Voice Extensible Markup Language (VoiceXML) Version 2.0, R,
March 2004
RELATED RECOMMENDATIONS:
- Semantic Interpretation for Speech Recognition (SISR) Version 1.0, R,
Apr 2007
RELATED DRAFTS:
- Voice Extensible Markup Language (VoiceXML) 3.0, WD, Dec 2010
- Voice Extensible Markup Language (VoiceXML) 3.0 Requirements,
WD, Aug 2008
SSML To assist generation
of synthetic speech
in Web and other
applications
- Speech Synthesis Markup Language (SSML) Version 1.1, R, Sep 2010
- Speech Synthesis Markup Language (SSML) Version 1.0, R, Sep 2004
RELATED RECOMMENDATIONS:
- Pronunciation Lexicon Specification (PLS) Version 1.0, R, Oct 2008
- Speech Recognition Grammar Specification Version 1.0, R, March
2004
RELATED DRAFTS:
- Speech Synthesis Markup Language Version 1.1 Requirements, WD,
June 2007
TTML Textual information
that is associated
- Timed Text Markup Language 1 (TTML1) (Second Edition), R, Sep
2013
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 10/16
with timing
information
- Timed Text Markup Language (TTML) 1.0, R, Nov. 2010
RELATED DRAFTS:
- TTML Text and Image Profiles for Internet Media Subtitles and
Captions 1.0, WD, Sep 2014
- Media Accessibility User Requirements, WD, Aug 2014
CCXML To provide telephony
call control support
for dialog systems,
such as VoiceXML
- Voice Browser Call Control: CCXML Version 1.0, R, July 2011
InkML To represent ink
entered with
electronic pen or
stylus
- Ink Markup Language (InkML), R, Sep 2011
EMMA Multimodal
annotation markup
language; to enable
access to the Web by
using multi-modal
interaction
- EMMA: Extensible MultiModal Annotation markup language, R, Feb
2009
RELATED RECOMMENDATIONS:
- Multimodal Architecture and Interfaces, R, Oct 2012
RELATED DRAFTS:
- EMMA: Extensible MultiModal Annotation markup language Version
1.1, WD, June 2013
EmotionML To describe human
emotions
- Emotion Markup Language (EmotionML) 1.0, R, May 2014
SCXML State charts DRAFTS:
- State Chart XML (SCXML): State Machine Notation for Control
Abstraction, WD, May 2014
6.2WebPublishing
Table4liststhelanguagesdevelopedtoenableWebpublishingusingXML.XHMTLisareformulationof
HTML4inXML1.0.TheoriginalXHMTLlanguagehaslaterbeenmodularizedandtheminimalsetofmodules
requiredisdefinedinXHTMLBasic.XFormsisalanguagetosupporttheuseofinteractiveformsontheWeb.
XFormscanbeintegratedtoothermarkuplanguages,suchasXMTML,butalsotoothers.XHTMLPrintisa
memberinthemodulebasedXHTMLfamilylanguages.Itprovidesasimplepagedescriptionformatforlow
costprinters.InOctoberW3CpublishedanewversionofHTMLcalledHTML5withnewfeaturestosupport
Webapplicationauthorsandinteroperability.Thespecificationdefinesanabstractlanguageandmemory
presentationcalled"DOMHTML".Thespecificationalsodefinestwoconcretesyntaxesforthelanguage,one
beingtheHTMLsyntaxandtheothertheXHTMLsyntax.TheXHTMLsyntaxofHTML5iscalledXHTML5.
Table4.XMLApplicationsforWebPublishing
Language Purpose Document, Phase (R, PR, CR, WD), Month, Year
XHTML Reformulation of
HTML 4.0 in XML
- XHTML™ 1.0: The Extensible HyperText Markup Language (Second
Edition), A Reformulation of HTML 4 in XML 1.0, R, Jan 2000,
revised Aug 2002
- XHTML™ 1.0: The Extensible HyperText Markup Language, A
Reformulation of HTML 4 in XML 1.0, R, Jan 2000
- XHTML™ 1.0: The Extensible HyperText Markup Language, R, Jan
1999
RELATED RECOMMENDATIONS:
- RDFa in XHTML: Syntax and Processing, A collection of attributes
and processing rules for extending XHTML to support RDF, R, Oct
2008
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 11/16
RELATED DRAFTS:
- RDFa Use Cases: Scenarios for Embedding RDF in HTML, WD,
March 2007
- Authoring Techniques for XHTML & HTML Internationalization:
Characters and Encodings 1.0, WD, May 2004
XHTML Basic The minimal core of
XHTML
- XHTML™ Basic 1.1 - Second Edition, R, Nov 2010
- XHTML™ Basic 1.1, R, July 2008
- XHTML™ Basic, R, Dec 2000
XHTML
Modularization
Definition of
XHTML in a set of
modules
- XHTML™ 1.1 - Module-based XHTML – Second Edition, R, Nov
2010
- XHTML™ Modularization 1.1 - Second Edition, R, July 2010
- XHTML™ 1.1 - Module-based XHTML, R, May 2001
- Modularization of XHTML™, R, April 2001
RELATED RECOMMENDATIONS:
- XHTML+RDFa 1.1 - Second Edition, Support for RDF via XHTML
Modularization, R, Aug 2013
- XHTML+RDFa 1.1, Support for RDF via XHTML Modularization, R,
June 2012
XForms Web forms - XForms 1.1, R, Oct 2009
- XForms 1.0 (Third Edition), R, Oct 2007
- XForms 1.0 (Second Edition), R, March 2006
- XForms 1.0, R, Oct 2003
RELATED DRAFTS:
- XForms 2.0, WD, Aug. 2012
- XForms 2.0: XPath expression module, WD, Aug 2012
- XForms for HTML, WD, Dec 2008
- XForms 1.0 Basic Profile, CR, Oct 2003
- XForms Requirements, WD, April 2001
XHTML-Print Simple XHTML
suitable for printing
from mobile devices
as well as for display
- XHTML-Print - Second Edition, R, Nov 2010
- XHTML-Print, R, Sep 2006
XHTML5 The XHTML syntax
for HTML5, the new
version of HTML
- HTML5. A vocabulary and associated APIs for HTML and XHTML,
R, Oct 2014
RELATED DRAFTS:
- HTML5: Techniques for providing useful text alternatives, WD, Oct
2014
- HTML5. Differences from HTML4, WD, Sep 2014
- Polyglot Markup: A robust profile of the HTML5 vocabulary , CR,
July 2014
- HTML5.1. A vocabulary and associated APIs for HTML and
XHTML, WD, June 2014
6.3MetadataandSemanticWeb
MetadataisnecessarytomanagethedataresourcesoftheWeb.Themajorityofthestandardsdevelopedby
W3CformetadatasupportaddingsemanticmetadatatotheWebandthustransformingtheWebtowards
SemanticWeb.Table5showsthelanguagesimportantfortheSemanticWeb.Themajorideainthe
languagesistostandardizerulesforaddingsemanticmetadatatotheWeb.RDFisageneralmodelforthe
metadatadescribingWebresources(orresourcesingeneral).TheconcretesyntaxofRDFisgivenbyXML
andrequiresalsotheXMLnamespacefacility.TheRDFSchemalanguageallowstheuseofRDFtodescribe
RDFvocabularies,andespeciallytoprovideinformationabouttheinterpretationofthestatementsgiveninan
RDFdatamodel.OWLisasemanticmarkuplanguageforpublishingandsharingontologiesontheWeb.Itis
derivedfromtheDAML+OILontologylanguage.EveryOWLdocumentisalsoanRDFdocument.Markuprules
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 12/16
calledGRDDLenablesdeclaringanXMLdocumenttoincludeRDFcompatibledata.Aspecialquerylanguage
calledSPARQLhasbeendevelopedforqueryingRDFdata.
Table5.XMLApplicationsforMetadataandSemanticWeb
Language Purpose Document, Phase (R, PR, CR, WD), Month, Year
RDF Metadata for Web
resources
- RDF 1.1 Concepts and Abstract Syntax, R, Feb 2014
- RDF 1.1 Semantics, R, Feb 2014
- Resource Description Framework (RDF): Concepts and Abstract
Syntax, R, Feb 2004
- RDF Semantics, R, Feb 2004
- RDF Primer, R, Feb 2004
- RDF/XML Syntax Specification (Revised), R, Feb 2004
- Resource Description Framework (RDF) Model and Syntax
Specification, R, Feb 1999
RELATED RECOMMENDATIONS:
- RDF 1.1 Turtle. Terse RDF Triple Language, R, Feb 2014
- RDF 1.1 N-Quads. A line-based syntax for RDF datasets, R, Feb 2014
- RDF 1.1 N-Triples. A line-based syntax for an RDF graph, R, Feb
2014
- RDF 1.1 Trig. RDF Dataset Language, R, Feb 2014
- RDFa Core 1.1 - Second Edition. Syntax and processing rules for
embedding RDF through attributes, R, Aug 2013
- HTML + RDFa 1.1, R, Aug 2013
- rdf:PlainLiteral: A Datatype for RDF Plain Literals (Second Edition),
R, Dec 2012
- R2RML: RDB to RDF Mapping Language, R, Sep 2012
- A Direct Mapping of Relational Data to RDF , R, Sep 2012
- RDFa Lite 1.1, R, June 2012
- RDF Test Cases, R, Feb 2004
RELATED DRAFTS:
- Use Cases and Requirements for Mapping Relational Databases to
RDF, WD, June 2010
- Representing Content in RDF 1.0, WD, May 2011
- HTTP Vocabulary in RDF 1.0, WD, May 2011
- Pointer Methods in RDF 1.0, WD, May 2011
- RDF Data Access Use Cases and Requirements, WD, March 2005
- Character Model for the World Wide Web 1.0: Resource Identiers,
CR, Nov 2004
RDF Schema To describe RDF
vocabularies
- RDF Schema 1.1, R, Feb. 2014
- RDF Vocabulary Description Language 1.0: RDF Schema, R, Feb
2004
OWL Semantic markup
language for
publishing and
sharing ontologies on
the Web
- OWL 2 Web Ontology Language. Structural Specification and
Functional-Style Syntax (Second Edition), R, Dec 2012
- OWL 2 Web Ontology Language. Document Overview (Second
Edition), R, Dec 2012
- OWL 2 Web Ontology Language. New Features and Rationale
(Second Edition), R, Dec 2012
- OWL 2 Web Ontology Language. Primer (Second Edition), R, Dec.
2012
- OWL 2 Web Ontology Language. Mapping to RDF Graphs (Second
Edition), R, Dec 2012
- OWL 2 Web Ontology Language. Profiles (Second Edition), R, Dec
2012
- OWL 2 Web Ontology Language. Direct Semantics (Second Edition),
R, Dec 2012
- OWL 2 Web Ontology Language. Quick Reference Guide (Second
Edition), R, Dec 2012
- OWL 2 Web Ontology Language. RDF-Based Semantics (Second
Edition), R, Dec 2012
- OWL 2 Web Ontology Language. XML Serialization (Second
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 13/16
Edition), R, Dec 2012
- OWL 2 Web Ontology Language. Conformance (Second Edition), R,
Dec 2012
- OWL 2 Web Ontology Language. Structural Specification and
Functional-Style Syntax , R, Oct 2009
- OWL 2 Web Ontology Language. Document Overview, R, Oct 2009
- OWL 2 Web Ontology Language. New Features and Rational, R, Nov
2009
- OWL 2 Web Ontology Language. Primer, R, Oct 2009
- OWL 2 Web Ontology Language. Mapping to RDF Graphs, R, Oct
2009
- OWL 2 Web Ontology Language. Profiles, R, Oct 2009
- OWL 2 Web Ontology Language. Direct Semantic, R, Oct 2009
- OWL 2 Web Ontology Language. Quick Reference Guide, R, Oct
2009
- OWL 2 Web Ontology Language. RDF-Based Semantics, R, Oct 2009
- OWL 2 Web Ontology Language. XML Serialization, R, Oct 2009
- OWL 2 Web Ontology Language. Conformance, R, Oct 2009
- OWL Web Ontology Language Overview, R, Feb 2004
- OWL Web Ontology Language Guide, R, Feb 2004
- OWL Web Ontology Language Reference, R, Feb 2004
- OWL Web Ontology Language Semantics and Abstract Syntax, R,
Feb 2004
RELATED RECOMMENDATIONS:
- Web Ontology Language (OWL) Test Cases, R, Feb 2004
- Web Ontology Language (OWL) Use Cases and Requirements, R,
Feb. 2004
WebCGM XCF Metadata for
WebCGM pictures
- WebCGM 2.1, R, March 2010 (Link errors corrected in August 2010)
- WebCGM 2.0, R, Jan 2007
GRDDL Markup for declaring
that an XML
document includes
RDF compatible data
- Gleaning Resource Descriptions from Dialects of Languages
(GRDDL), R, Sep 2007
- GRDDL Test Cases, R, Sep 2007
SPARQL Query language for
RDF
- SPARQL 1.1 Query Language, R, March 2013
- SPARQL 1.1 Overview, R, March 2013
- SPARQL Query Results XML Format Second Edition, R, March 2013
- SPARQL 1.1 Entailment Regimes, R, March 2013
- SPARQL 1.1 Graph Store HTTP Protocol, R, March 2013
- SPARQL 1.1 Protocol, R, March 2013
- SPARQL 1.1 Service Description, R, March 2013
- SPARQL 1.1 Update, R, March 2013
- SPARQL 1.1 Federated Query, R, March 2013
- SPARQL 1.1 Query Results CSV and TSV Formats, R, March 2013
- SPARQL 1.1 Query Results JSON Format, R, March 2013
- SPARQL Query Language for RDF, R, Jan 2008
- SPARQL Protocol for RDF, R, Jan 2008
- SPARQL Query Results XML Format, R, Jan 2008
RELATED DRAFTS:
- SPARQL New Features and Rationale, WD, July 2009
POWDER Metadata to describe
groups of resources
- Protocol for Web Description Resources (POWDER): Description
Resources, R, Sep 2009
- Protocol for Web Description Resources (POWDER): Formal
Semantics, R, Sep 2009
- Protocol for Web Description Resources (POWDER): Grouping of
Resources, R, Sep 2009
RIF Rule Exchange
Format
- RIF Production Rule Dialect (Second Edition), R, Feb 2013
- RIF Basic Logic Dialect (Second Edition), R, Feb 2013
- RIF Core Dialect (Second Edition), R, Feb 2013
- RIF RDF and OWL Compatibility (Second Edition), R, Feb 2013
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 14/16
- RIF Datatypes and Built-Ins 1.0 (Second Edition), R, Feb 2013
- RIF Framework for Logic Dialects (Second Edition), R, Feb 2013
- RIF Production Rule Dialect, R, June 2010
- RIF Basic Logic Dialect, R, June 2010
- RIF Core Dialect, R, June 2010
- RIF RDF and OWL Compatibility, R, June 2010
- RIF Datatypes and Built-Ins 1.0, R, June 2010
- RIF Framework for Logic Dialects, R, June 2010
widget configuration Packaging format
and metadata for
widgets
- Packaged Web Apps (Widgets) - Packaging and XML Configuration
(Second Edition), R, Nov 2012
- Widget Packaging and XML Configuration, R, Sep 2011
RELATED RECOMMENDATIONS:
- XML Digital Signatures for Widgets, R, April 2013
Ontology for Media
Resources 1.0
A core set of
metadata properties
for media resources
- Ontology for Media Resources 1.0 , R, Feb 2012
Role Attribute 1.0 An attribute to
support the role
classification in
XML documents
- Role Attribute 1.0, R, March 2013
PROV A family of
specifications to
represent and
exchage provenance
information
- PROV-O: The PROV Ontology, R, April 2013
- PROV-N: The Provenance Notation, R, April 2013
- PROV-DM: The PROV Data Model, R, April 2013
- Constraints of the PROV Data Model, R, April 2013
6.4WebCommunicationandServices
ThelanguagesofTable6areintendedforWebcommunicationandservices.XMLSignaturedefinessyntax
andprocessingrulesforXMLdigitalsignatures.Itisintendedtoprovideintegrity,messageauthenticationand
signerauthenticationservicesfordata,beitlocatedwithintheXMLthatincludesthesignatureorelsewhere.
P3PstandsforthePlatformforPrivacyPreferencesanditenablesWebsitestoexpresstheirprivacypractices
inastandardformat.TheXMLEncryptionsyntaxdefinesaspecialelementcalledEncryptedDatatorepresent
theresultofencryptioninXMLform.SOAP(SimpleObjectAccessProtocol)isalightweightXMLbased
protocolforexchangeofinformationinadecentralized,distributedenvironment.CC/PP(Composite
Capabilities/PreferenceProfiles)describesaframeworkforspecifyinghowclientdevicesexpresstheir
capabilitiesandpreferencestotheserverthatoriginatescontent.XKMSisaprotocolfordistributingand
registeringpublickeys,suitableforuseinconjuctionwithXMLSignature.ThelanguagetodefineWebservice
interfacesandfunctionalitiesiscalledWSDL.AnotherlanguagecalledSML(ServiceModelingLanguage)is
intendedforcreatingandconstrainingcomplexandinterrelatedITservicesmoregenerally.
Table6.XMLApplicationsforWebCommunicationandServices
Language Purpose Document, Phase (R, PR, CR, WD), Month, Year
XML-Signature Associating digital
objects by digital
signatures in XML
format
- XML-Signature Syntax and Processing Version 1.1, R, April 2013
- XML Signature Properties, R, April 2013
- XML-Signature Syntax and Processing (Second Edition), R, June
2008
- XML-Signature Syntax and Processing, R, Feb 2002
RELATED RECOMMENDATIONS:
- XML-Signature XPath Filter 2.0, R, Nov 2002
P3P Privacy practices for
Web sites
- The Platform for Privacy Preferences 1.0 (P3P1.0) Specification, R,
April 2002
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 15/16
XML Encryption Encrypting data and
representing the
result in XML
- XML Encryption Syntax and Processing Version 1.1, R, April 2013
- XML Encryption Syntax and Processing, R, Dec 2002
RELATED RECOMMENDATIONS:
- Decryption Transform for XML Signature, R, Dec 2002
RELATED DRAFTS:
- Test Cases for XML Encryption 1.1, WD, Jan 2012
SOAP Protocol - SOAP Version 1.2 Part 0: Primer (Second Edition), R, April 2007
- SOAP Version 1.2 Part 1: Messaging Framework (Second Edition), R,
April 2007
- SOAP Version 1.2 Part 2: Adjuncts (Second Edition), R, April 2007
- SOAP Version 1.2 Specification Assertions and Test Collection
(Second Edition), R, April 2007
- SOAP Version 1.2 Part 0: Primer, R, June 2003
- SOAP Version 1.2 Part 1: Messaging Framework, R, June 2003
- SOAP Version 1.2 Part 2: Adjuncts, R, June 2003
- SOAP Version 1.2 Specification Assertions and Test Collection, R,
June 2003
RELATED RECOMMENDATIONS:
- SOAP over Java Message Service 1.0, R, Feb 2012
- SOAP Message Transmission Optimization Mechanism, R, Jan 2005
- Resource Representation SOAP Header Block, R, Jan 2005
CC/PP A format for how a
client device tells an
origin server about
its user agent profile
- Composite Capability/Preference Profiles (CC/PP): Structure and
Vocabularies, R, Jan 2004
XKMS Protocol for
distributing and
registering public
keys
- XML Key Management Specification (XKMS) Version 2.0, R, June
2005
- XML Key Management Specification (XKMS) Bindings, Version 2.0,
R, June 2005
WSDL To describe Web
services
- Web Services Description Language (WSDL) Version 2.0 Part 0:
Primer, R, June 2007
- Web Services Description Language (WSDL) Version 2.0 Part 1: Core
Language, R, June 2007
- Web Services Description Language (WSDL) Version 2.0 Part 2:
Adjuncts, R, March 2007
RELATED RECOMMENDATIONS:
- Web Services Transfer (WS-Transfer), R, Dec 2011
- Web Services SOAP Assertions (WS-SOAPAssertions), R, Dec 2011
- Web Services Event Descriptions (WS-EventDescriptions), R, Dec
2011
- Web Services Metadata Exchange (WS-MetadataExchange), R, Dec
2011
- Web Services Fragment (WS-Fragment), R, Dec 2011
- Web Services Eventing (WS-Eventing), R, Dec 2011
- Web Services Enumeration (WS-Enumeration), R, Dec 2011
- Web Services Addressing 1.0 – Metadata, R, Sep 2007
- Web Services Policy 1.5 – Framework, R, Sep 2007
- Web Services Policy 1.5 – Attachment, R, Sep 2007
- Semantic Annotations for WSDL and XML Schema, R, Aug 2007
- Web Services Addressing 1.0 – Core, R, May 2006
- Web Services Addressing – SOAP Binding, R, May 2006
RELATED DRAFTS:
- Web Services Addressing 1.0 – WSDL Binding, CR, May 2006
- Web Services Choreography Description Language Version 1.0, CR,
Nov 2005
- Web Services Choreography Requirements, WD, March 2004
12/4/2014 XML Family of Languages. Overview and Classification of W3C Specifications
file:///Users/airi/Documents/XML%20Family/xmlfamily-20141201.html 16/16
- WS Choreography Model Overview, WD, March 2004
SML Modeling complex
services and systems
- Service Modeling Language, Version 1.1, R, May 2009
- Service Modeling Language Interchange Format Version 1.1, R, May
2009
Aboutthisreport
ThefirstversionofthereportwascreatedinNovember2000aspartoftheXGroupactivitiesattheUniversity
ofWaterlooinCanada.FurthermaintenancetookplaceattheUniversityofJyväskyläinFinland,exceptfrom
fall2006tofall2007attheFacultyofInformationStudiesofUniversityofToronto.Thereportisupdated
irregularily.
[Introduction|XML|XMLAccessories|XMLTransducers|XMLApplications]