XML語彙仕様記述形式

XML語彙仕様記述形式

[1] XML語彙 (に含まれる要素型属性) の定義の方法としては、形式的なものとして DTDXML Schema のようなスキーマ言語がありますが、 人間のための、仕様書における記述形式としても様々なものがあります。

擬似 XML 形式

XSLT 系

[10] XSL Transformations (XSLT) Version 2.0 <http://www.w3.org/TR/2006/CR-xslt20-20060608/#notation>

[11] XSL Transformations (XSLT) <IW:XSLT1:"#notation">

>>10 と同じではない (名無しさん)

[12] <IW:XMLCatalog:"">

>>11 と似ている

[19] XProc: An XML Pipeline Language <http://www.w3.org/TR/2010/REC-xproc-20100511/>

XSLT

[26] XSL Transformations (XSLT) Version 2.0 (2007-01-19 07:23:20 +09:00 版) <http://www.w3.org/TR/2007/REC-xslt20-20070123/#notation> (名無しさん 2007-01-25 12:41:59 +00:00)

WS-* 系 BNF 擬似スキーマ

[2] XML Encryption Syntax and Processing <http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/#sec-Overview> (名無しさん)

[3] XML-Signature Syntax and Processing <http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/#sec-Overview>

たぶん >>2 と同じ

[4] Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language <http://www.w3.org/TR/2006/CR-wsdl20-20060327/#bnfpseudoschemas>

BNF 擬似スキーマ (名無しさん)

[6] Web Service Semantics - WSDL-S <http://www.w3.org/Submission/2005/SUBM-WSDL-S-20051107/> (名無しさん)

[7] Web Services Polling (WS-Polling) <http://www.w3.org/Submission/2005/SUBM-ws-polling-20051026/#sec2_1>

>>4 と似ている (名無しさん)

[8] Web Services Choreography Description Language Version 1.0 <http://www.w3.org/TR/2005/CR-ws-cdl-10-20051109/#Notational-Conventions>

>>4 と似ている (名無しさん)

[9] Web Services Addressing 1.0 - Core <http://www.w3.org/TR/2006/REC-ws-addr-core-20060509/#notation>

>>4 と似ている

[13] Web Services Policy 1.5 - Framework <http://www.w3.org/TR/2006/WD-ws-policy-20060731/#Notational_Conventions>

>>4 と似ている

(名無しさん)

[14] Web Services Policy 1.5 - Attachment <http://www.w3.org/TR/2006/WD-ws-policy-attach-20060731/#NotationalConventions>

>>13 と同じ

[20] <http://docs.oasis-open.org/wsn/wsn-ws_base_notification-1.3-spec-os.pdf>

BNF擬似スキーマ (名無しさん)

[21] <http://docs.oasis-open.org/wsn/wsn-ws_brokered_notification-1.3-spec-os.pdf>

BNF擬似スキーマ (名無しさん)

[22] <http://docs.oasis-open.org/wsrf/wsrf-ws_resource-1.2-spec-os.pdf>

BNF擬似スキーマ (名無しさん)

[23] <http://docs.oasis-open.org/wsrf/wsrf-ws_resource_properties-1.2-spec-os.pdf>

BNF擬似スキーマ (名無しさん)

[24] <http://docs.oasis-open.org/wsrf/wsrf-ws_base_faults-1.2-spec-os.pdf>

BNF擬似スキーマ (名無しさん)

[25] WSDM-MUWS 1.0

WSDM-MOWS 1.0

BNF擬似スキーマ

[34] SML Interchange Format Version 1.0 (2007-03-08 05:32:26 +09:00 版) <http://www.w3.org/Submission/sml-if/#Packaging>

[42] Service Modeling Language Interchange Format Version 1.1 ( 版) <http://www.w3.org/TR/2009/REC-sml-if-20090512/#Packaging>

>>4 を採用しています。

その他

[18] RFC 4153

EBNF

[33] XFA 2.4

<certificates
Properties:
id="xml-id"
url="cdata"
use="cdata"
usehref="cdata"
>
<issuers> [0..1]
<oids> [0..1]
<signing> [0..1]
</certificates>

[40] Genealogical Record Exchange and Description Language (GREnDL 1.1) (2007-09-30 20:17:29 +09:00 版) <http://www.rumblefische.com/util/grendl/grendl11.html#syntaxExample>

<element
  attribute1 = "attribute-value1"
  attribute2 = ("attribute-value2a" | "attribute-value2b")? : "attribute-value2a">
  Content: (element1, (element2a | element2b)?, element3*, element4+)?
</element>

表形式

[5] EMMA: Extensible MultiModal Annotation markup language <http://www.w3.org/TR/2005/WD-emma-20050916/>

要素型名、定義 (説明)、子供属性、適用対象の表。 (名無しさん)

[16] Web Applications 1.0 <http://www.whatwg.org/specs/web-apps/current-work/>

要素型名、分類、使用できる文脈、内容モデル要素型特有の属性DOM界面の表。 (名無しさん)

[17] XML Binding Language (XBL) 2.0 <http://www.w3.org/TR/2006/WD-xbl-20060619/>

使用できる文脈、内容の表。 (名無しさん)

[27] XQuery 1.0 and XPath 2.0 Formal Semantics (2007-01-19 07:16:26 +09:00 版) <http://www.w3.org/TR/2007/REC-xquery-semantics-20070123/#sec_import_organization>

BNF 形式

[36] P3P >>35ABNF 系の独自の BNFXMLタグを含めた構文を規定しています。

[37] RDF の1999年版も BNFXMLタグを含めた構文を規定していました。

[44] Ink Markup Language (InkML) ( 版) <http://www.w3.org/TR/2011/REC-InkML-20110920/#conventions>

XMLのEBNF に近い

XHTML 抽象モジュール形式

[43] XHTMLモジュールの項も参照してください。

[15] <IW:XHTML1m12n:"abstraction.html#s_abstraction">

[41] Best Practices for XML Internationalization ( 版) <http://www.w3.org/TR/2008/NOTE-xml-i18n-bp-20080213/#d4e4337>

DTD 系

[32] WebDAV 関連仕様 RFC 2518, RFC 4791 などは、 XML DTD を元に規定しています。ただし DTD では制約を正確に記述できないため、 要素宣言を語彙の記述に使っている (そして規定の一部である) にも関わらず、 妥当であることは求めていません。 RFC 2518DTD の形にまとめたものを含んでいましたが、その改訂である RFC 4918DTD を含まず、要素宣言を記述するだけとなっています。

XML DTD も参照。

RELAX NG 系

[38] Atom 関連の RFCRELAX NG Compact Syntax を使っています (ただし参考となっています)。拡張可能性も含めて記載されており、 妥当性検証の目的では然程役に立たないものとなっています。 むしろ理解を助ける目的で記載されていると捉えるべきでしょう。

[39] Atom 以外では、 RFC 5854 (Metalink) が同じスタイルを採用しています。

メモ

[28] XLIFF 1.1 Specification (2006-07-08 02:30:08 +09:00 版) <http://www.oasis-open.org/committees/xliff/documents/cs-xliff-core-1.1-20031031.htm#AppTree> (名無しさん 2007-02-24 08:40:53 +00:00)

[29] Global Information Management eXchange Metrics Volume 1.0 Specification (2007-02-24 17:44:10 +09:00 版) <http://www.lisa.org/standards/gmx/GMX-V.html#AppTree>

>>28 と同じ修飾子つき形式 (名無しさん)

[30] XML Text Memory Namespace 1.0 Specification (2007-02-24 17:56:51 +09:00 版) <http://www.lisa.org/standards/xmltm/xml-tm.html#AppTree> (名無しさん)

[31] TermBase eXchange Link (TBX Link) Specification (2007-02-24 18:05:26 +09:00 版) <http://www.lisa.org/standards/tbxlink/tbxlink.html#AppTree>

[45] W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures ( ( 版)) <http://www.w3.org/TR/2012/REC-xmlschema11-1-20120405/#intro-terminology>

[46] Web Services Internationalization (WS-I18N) ( ( 版)) <http://www.w3.org/TR/2012/NOTE-ws-i18n-20120522/#Notational_Conventions>

[47] RFC 6283 - Extensible Markup Language Evidence Record Syntax (XMLERS) ( 版) <https://tools.ietf.org/html/rfc6283#section-2.1>

In XML syntax the Evidence Record is represented by the

<EvidenceRecord> root element, which has the following structure

described in Pseudo-XML with the full XML schema defined in Section 8

(where "?" denotes zero or one occurrences, "+" denotes one or more

occurrences, and "*" denotes zero or more occurrences):

[48] XProc 2.0: An XML Pipeline Language () <https://www.w3.org/TR/2016/NOTE-xproc20-20160721/#syntax-summaries>

[49] XLIFF Version 2.0 () <http://docs.oasis-open.org/xliff/xliff-core/v2.0/os/xliff-core-v2.0-os.html#d0e1524>

[50] XSL Transformations (XSLT) Version 3.0 () <https://www.w3.org/TR/2017/REC-xslt-30-20170608/#d7e1284>