add ODF schema files to core repo
Source: https://tools.oasis-open.org/version-control/svn/office/ Please no changes to those files, these are the official, blessed, OASIS-approved standard schemas, in their respective version. Change-Id: I8538495fe7d9ece0c4e3ad097460a5f41ee7a403
This commit is contained in:
111
schema/odf1.0/OpenDocument-manifest-schema-v1.0-os.rng
Normal file
111
schema/odf1.0/OpenDocument-manifest-schema-v1.0-os.rng
Normal file
@@ -0,0 +1,111 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
OASIS OpenDocument v1.0
|
||||
OASIS standard, 1 May 2005
|
||||
Relax-NG Manifest Schema
|
||||
|
||||
$Id$
|
||||
|
||||
© 2002-2005 OASIS Open
|
||||
© 1999-2005 Sun Microsystems, Inc.
|
||||
-->
|
||||
|
||||
<grammar
|
||||
xmlns="http://relaxng.org/ns/structure/1.0"
|
||||
|
||||
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
|
||||
|
||||
xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0">
|
||||
<define name="manifest">
|
||||
<element name="manifest:manifest">
|
||||
<oneOrMore>
|
||||
<ref name="file-entry"/>
|
||||
</oneOrMore>
|
||||
</element>
|
||||
</define>
|
||||
|
||||
<start>
|
||||
<choice>
|
||||
<ref name="manifest"/>
|
||||
</choice>
|
||||
</start>
|
||||
<define name="file-entry">
|
||||
<element name="manifest:file-entry">
|
||||
<ref name="file-entry-attlist"/>
|
||||
<optional>
|
||||
<ref name="encryption-data"/>
|
||||
</optional>
|
||||
</element>
|
||||
</define>
|
||||
<define name="file-entry-attlist" combine="interleave">
|
||||
<attribute name="manifest:full-path">
|
||||
<data type="string"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="file-entry-attlist" combine="interleave">
|
||||
<optional>
|
||||
<attribute name="manifest:size">
|
||||
<data type="nonNegativeInteger"/>
|
||||
</attribute>
|
||||
</optional>
|
||||
</define>
|
||||
<define name="file-entry-attlist" combine="interleave">
|
||||
<attribute name="manifest:media-type">
|
||||
<data type="string"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="encryption-data">
|
||||
<element name="manifest:encryption-data">
|
||||
<ref name="encryption-data-attlist"/>
|
||||
<ref name="algorithm"/>
|
||||
<ref name="key-derivation"/>
|
||||
</element>
|
||||
</define>
|
||||
<define name="encryption-data-attlist" combine="interleave">
|
||||
<attribute name="manifest:checksum-type">
|
||||
<data type="string"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="encryption-data-attlist" combine="interleave">
|
||||
<attribute name="manifest:checksum">
|
||||
<data type="base64Binary"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="algorithm">
|
||||
<element name="manifest:algorithm">
|
||||
<ref name="algorithm-attlist"/>
|
||||
<empty/>
|
||||
</element>
|
||||
</define>
|
||||
<define name="algorithm-attlist" combine="interleave">
|
||||
<attribute name="manifest:algorithm-name">
|
||||
<data type="string"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="algorithm-attlist" combine="interleave">
|
||||
<attribute name="manifest:initialisation-vector">
|
||||
<data type="base64Binary"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="key-derivation">
|
||||
<element name="manifest:key-derivation">
|
||||
<ref name="key-derivation-attlist"/>
|
||||
<empty/>
|
||||
</element>
|
||||
</define>
|
||||
<define name="key-derivation-attlist" combine="interleave">
|
||||
<attribute name="manifest:key-derivation-name">
|
||||
<data type="string"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="key-derivation-attlist" combine="interleave">
|
||||
<attribute name="manifest:salt">
|
||||
<data type="base64Binary"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="key-derivation-attlist" combine="interleave">
|
||||
<attribute name="manifest:iteration-count">
|
||||
<data type="nonNegativeInteger"/>
|
||||
</attribute>
|
||||
</define>
|
||||
</grammar>
|
17666
schema/odf1.0/OpenDocument-schema-v1.0-os.rng
Normal file
17666
schema/odf1.0/OpenDocument-schema-v1.0-os.rng
Normal file
File diff suppressed because it is too large
Load Diff
61
schema/odf1.0/OpenDocument-strict-schema-v1.0-os.rng
Normal file
61
schema/odf1.0/OpenDocument-strict-schema-v1.0-os.rng
Normal file
@@ -0,0 +1,61 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
OASIS OpenDocument v1.0
|
||||
OASIS Standard, 1 May 2005
|
||||
Strict Relax-NG Schema
|
||||
|
||||
$Id$
|
||||
|
||||
© 2002-2005 OASIS Open
|
||||
© 1999-2005 Sun Microsystems, Inc.
|
||||
-->
|
||||
|
||||
<grammar xmlns="http://relaxng.org/ns/structure/1.0">
|
||||
<include href="OpenDocument-schema-v1.0-os.rng">
|
||||
<define name="office-meta-content">
|
||||
<ref name="office-meta-content-strict"/>
|
||||
</define>
|
||||
<define name="style-page-layout-properties-content">
|
||||
<ref name="style-page-layout-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-header-footer-properties-content">
|
||||
<ref name="style-header-footer-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-drawing-page-properties-content">
|
||||
<ref name="style-drawing-page-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-text-properties-content">
|
||||
<ref name="style-text-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-paragraph-properties-content">
|
||||
<ref name="style-paragraph-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-ruby-properties-content">
|
||||
<ref name="style-ruby-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-section-properties-content">
|
||||
<ref name="style-section-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-list-level-properties-content">
|
||||
<ref name="style-list-level-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-table-properties-content">
|
||||
<ref name="style-table-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-table-column-properties-content">
|
||||
<ref name="style-table-column-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-table-row-properties-content">
|
||||
<ref name="style-table-row-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-table-cell-properties-content">
|
||||
<ref name="style-table-cell-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-graphic-properties-content">
|
||||
<ref name="style-graphic-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-chart-properties-content">
|
||||
<ref name="style-properties-content"/>
|
||||
</define>
|
||||
</include>
|
||||
</grammar>
|
111
schema/odf1.1/OpenDocument-manifest-schema-v1.1.rng
Normal file
111
schema/odf1.1/OpenDocument-manifest-schema-v1.1.rng
Normal file
@@ -0,0 +1,111 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
OASIS OpenDocument v1.1
|
||||
OASIS Standard, 1 Feb 2007
|
||||
Relax-NG Manifest Schema
|
||||
|
||||
$Id$
|
||||
|
||||
© 2002-2007 OASIS Open
|
||||
© 1999-2007 Sun Microsystems, Inc.
|
||||
-->
|
||||
|
||||
<grammar
|
||||
xmlns="http://relaxng.org/ns/structure/1.0"
|
||||
|
||||
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
|
||||
|
||||
xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0">
|
||||
<define name="manifest">
|
||||
<element name="manifest:manifest">
|
||||
<oneOrMore>
|
||||
<ref name="file-entry"/>
|
||||
</oneOrMore>
|
||||
</element>
|
||||
</define>
|
||||
|
||||
<start>
|
||||
<choice>
|
||||
<ref name="manifest"/>
|
||||
</choice>
|
||||
</start>
|
||||
<define name="file-entry">
|
||||
<element name="manifest:file-entry">
|
||||
<ref name="file-entry-attlist"/>
|
||||
<optional>
|
||||
<ref name="encryption-data"/>
|
||||
</optional>
|
||||
</element>
|
||||
</define>
|
||||
<define name="file-entry-attlist" combine="interleave">
|
||||
<attribute name="manifest:full-path">
|
||||
<data type="string"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="file-entry-attlist" combine="interleave">
|
||||
<optional>
|
||||
<attribute name="manifest:size">
|
||||
<data type="nonNegativeInteger"/>
|
||||
</attribute>
|
||||
</optional>
|
||||
</define>
|
||||
<define name="file-entry-attlist" combine="interleave">
|
||||
<attribute name="manifest:media-type">
|
||||
<data type="string"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="encryption-data">
|
||||
<element name="manifest:encryption-data">
|
||||
<ref name="encryption-data-attlist"/>
|
||||
<ref name="algorithm"/>
|
||||
<ref name="key-derivation"/>
|
||||
</element>
|
||||
</define>
|
||||
<define name="encryption-data-attlist" combine="interleave">
|
||||
<attribute name="manifest:checksum-type">
|
||||
<data type="string"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="encryption-data-attlist" combine="interleave">
|
||||
<attribute name="manifest:checksum">
|
||||
<data type="base64Binary"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="algorithm">
|
||||
<element name="manifest:algorithm">
|
||||
<ref name="algorithm-attlist"/>
|
||||
<empty/>
|
||||
</element>
|
||||
</define>
|
||||
<define name="algorithm-attlist" combine="interleave">
|
||||
<attribute name="manifest:algorithm-name">
|
||||
<data type="string"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="algorithm-attlist" combine="interleave">
|
||||
<attribute name="manifest:initialisation-vector">
|
||||
<data type="base64Binary"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="key-derivation">
|
||||
<element name="manifest:key-derivation">
|
||||
<ref name="key-derivation-attlist"/>
|
||||
<empty/>
|
||||
</element>
|
||||
</define>
|
||||
<define name="key-derivation-attlist" combine="interleave">
|
||||
<attribute name="manifest:key-derivation-name">
|
||||
<data type="string"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="key-derivation-attlist" combine="interleave">
|
||||
<attribute name="manifest:salt">
|
||||
<data type="base64Binary"/>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="key-derivation-attlist" combine="interleave">
|
||||
<attribute name="manifest:iteration-count">
|
||||
<data type="nonNegativeInteger"/>
|
||||
</attribute>
|
||||
</define>
|
||||
</grammar>
|
17891
schema/odf1.1/OpenDocument-schema-v1.1.rng
Normal file
17891
schema/odf1.1/OpenDocument-schema-v1.1.rng
Normal file
File diff suppressed because it is too large
Load Diff
61
schema/odf1.1/OpenDocument-strict-schema-v1.1.rng
Normal file
61
schema/odf1.1/OpenDocument-strict-schema-v1.1.rng
Normal file
@@ -0,0 +1,61 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
OASIS OpenDocument v1.1
|
||||
OASIS Standard, 1 Feb 2007
|
||||
Strict Relax-NG Schema
|
||||
|
||||
$Id$
|
||||
|
||||
© 2002-2007 OASIS Open
|
||||
© 1999-2007 Sun Microsystems, Inc.
|
||||
-->
|
||||
|
||||
<grammar xmlns="http://relaxng.org/ns/structure/1.0">
|
||||
<include href="OpenDocument-schema-v1.1.rng">
|
||||
<define name="office-meta-content">
|
||||
<ref name="office-meta-content-strict"/>
|
||||
</define>
|
||||
<define name="style-page-layout-properties-content">
|
||||
<ref name="style-page-layout-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-header-footer-properties-content">
|
||||
<ref name="style-header-footer-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-drawing-page-properties-content">
|
||||
<ref name="style-drawing-page-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-text-properties-content">
|
||||
<ref name="style-text-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-paragraph-properties-content">
|
||||
<ref name="style-paragraph-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-ruby-properties-content">
|
||||
<ref name="style-ruby-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-section-properties-content">
|
||||
<ref name="style-section-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-list-level-properties-content">
|
||||
<ref name="style-list-level-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-table-properties-content">
|
||||
<ref name="style-table-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-table-column-properties-content">
|
||||
<ref name="style-table-column-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-table-row-properties-content">
|
||||
<ref name="style-table-row-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-table-cell-properties-content">
|
||||
<ref name="style-table-cell-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-graphic-properties-content">
|
||||
<ref name="style-graphic-properties-content-strict"/>
|
||||
</define>
|
||||
<define name="style-chart-properties-content">
|
||||
<ref name="style-chart-properties-content-strict"/>
|
||||
</define>
|
||||
</include>
|
||||
</grammar>
|
84
schema/odf1.2/OpenDocument-v1.2-os-dsig-schema.rng
Normal file
84
schema/odf1.2/OpenDocument-v1.2-os-dsig-schema.rng
Normal file
@@ -0,0 +1,84 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Open Document Format for Office Applications (OpenDocument) Version 1.2
|
||||
OASIS Standard, 29 September 2011
|
||||
Digital Signatures Relax-NG Schema
|
||||
Source: http://docs.oasis-open.org/office/v1.2/os/
|
||||
Copyright (c) OASIS Open 2002-2011. All Rights Reserved.
|
||||
|
||||
All capitalized terms in the following text have the meanings assigned to them
|
||||
in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
|
||||
full Policy may be found at the OASIS website.
|
||||
|
||||
This document and translations of it may be copied and furnished to others, and
|
||||
derivative works that comment on or otherwise explain it or assist in its
|
||||
implementation may be prepared, copied, published, and distributed, in whole or
|
||||
in part, without restriction of any kind, provided that the above copyright
|
||||
notice and this section are included on all such copies and derivative works.
|
||||
However, this document itself may not be modified in any way, including by
|
||||
removing the copyright notice or references to OASIS, except as needed for the
|
||||
purpose of developing any document or deliverable produced by an OASIS
|
||||
Technical Committee (in which case the rules applicable to copyrights, as set
|
||||
forth in the OASIS IPR Policy, must be followed) or as required to translate it
|
||||
into languages other than English.
|
||||
|
||||
The limited permissions granted above are perpetual and will not be revoked by
|
||||
OASIS or its successors or assigns.
|
||||
|
||||
This document and the information contained herein is provided on an "AS IS"
|
||||
basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
|
||||
LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
|
||||
INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
|
||||
FITNESS FOR A PARTICULAR PURPOSE.
|
||||
-->
|
||||
|
||||
<grammar
|
||||
xmlns="http://relaxng.org/ns/structure/1.0"
|
||||
|
||||
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
|
||||
|
||||
xmlns:dsig="urn:oasis:names:tc:opendocument:xmlns:digitalsignature:1.0"
|
||||
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
|
||||
>
|
||||
<start>
|
||||
<choice>
|
||||
<ref name="dsig-document-signatures"/>
|
||||
</choice>
|
||||
</start>
|
||||
<define name="dsig-document-signatures">
|
||||
<element name="dsig:document-signatures">
|
||||
<ref name="dsig-document-signatures-attlist"/>
|
||||
<oneOrMore>
|
||||
<ref name="ds-signature"/>
|
||||
</oneOrMore>
|
||||
</element>
|
||||
</define>
|
||||
<define name="dsig-document-signatures-attlist">
|
||||
<attribute name="dsig:version">
|
||||
<value>1.2</value>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="ds-signature">
|
||||
<element name="ds:Signature">
|
||||
<!-- The permitted content of this element is the permitted -->
|
||||
<!-- content of the Signature element defined by W3C XML -->
|
||||
<!-- Signature Syntax and Processing (Second Edition). -->
|
||||
<!-- See OpenDocument v1.2 part 3, section 4.3. -->
|
||||
<ref name="dsMarkup"/>
|
||||
</element>
|
||||
</define>
|
||||
<define name="dsMarkup">
|
||||
<zeroOrMore>
|
||||
<choice>
|
||||
<attribute>
|
||||
<anyName/>
|
||||
</attribute>
|
||||
<text/>
|
||||
<element>
|
||||
<anyName/>
|
||||
<ref name="dsMarkup"/>
|
||||
</element>
|
||||
</choice>
|
||||
</zeroOrMore>
|
||||
</define>
|
||||
</grammar>
|
224
schema/odf1.2/OpenDocument-v1.2-os-manifest-schema.rng
Normal file
224
schema/odf1.2/OpenDocument-v1.2-os-manifest-schema.rng
Normal file
@@ -0,0 +1,224 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Open Document Format for Office Applications (OpenDocument) Version 1.2
|
||||
OASIS Standard, 29 September 2011
|
||||
Manifest Relax-NG Schema
|
||||
Source: http://docs.oasis-open.org/office/v1.2/os/
|
||||
Copyright (c) OASIS Open 2002-2011. All Rights Reserved.
|
||||
|
||||
All capitalized terms in the following text have the meanings assigned to them
|
||||
in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
|
||||
full Policy may be found at the OASIS website.
|
||||
|
||||
This document and translations of it may be copied and furnished to others, and
|
||||
derivative works that comment on or otherwise explain it or assist in its
|
||||
implementation may be prepared, copied, published, and distributed, in whole or
|
||||
in part, without restriction of any kind, provided that the above copyright
|
||||
notice and this section are included on all such copies and derivative works.
|
||||
However, this document itself may not be modified in any way, including by
|
||||
removing the copyright notice or references to OASIS, except as needed for the
|
||||
purpose of developing any document or deliverable produced by an OASIS
|
||||
Technical Committee (in which case the rules applicable to copyrights, as set
|
||||
forth in the OASIS IPR Policy, must be followed) or as required to translate it
|
||||
into languages other than English.
|
||||
|
||||
The limited permissions granted above are perpetual and will not be revoked by
|
||||
OASIS or its successors or assigns.
|
||||
|
||||
This document and the information contained herein is provided on an "AS IS"
|
||||
basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
|
||||
LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
|
||||
INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
|
||||
FITNESS FOR A PARTICULAR PURPOSE.
|
||||
-->
|
||||
<grammar
|
||||
xmlns="http://relaxng.org/ns/structure/1.0"
|
||||
|
||||
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
|
||||
|
||||
xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0"
|
||||
>
|
||||
<start>
|
||||
<choice>
|
||||
<ref name="manifest"/>
|
||||
</choice>
|
||||
</start>
|
||||
<define name="manifest">
|
||||
<element name="manifest:manifest">
|
||||
<ref name="manifest-attlist"/>
|
||||
<oneOrMore>
|
||||
<ref name="file-entry"/>
|
||||
</oneOrMore>
|
||||
</element>
|
||||
</define>
|
||||
<define name="manifest-attlist">
|
||||
<attribute name="manifest:version">
|
||||
<value>1.2</value>
|
||||
</attribute>
|
||||
</define>
|
||||
<define name="file-entry">
|
||||
<element name="manifest:file-entry">
|
||||
<ref name="file-entry-attlist"/>
|
||||
<optional>
|
||||
<ref name="encryption-data"/>
|
||||
</optional>
|
||||
</element>
|
||||
</define>
|
||||
<define name="file-entry-attlist">
|
||||
<interleave>
|
||||
<attribute name="manifest:full-path">
|
||||
<ref name="string"/>
|
||||
</attribute>
|
||||
<optional>
|
||||
<attribute name="manifest:size">
|
||||
<ref name="nonNegativeInteger"/>
|
||||
</attribute>
|
||||
</optional>
|
||||
<attribute name="manifest:media-type">
|
||||
<ref name="string"/>
|
||||
</attribute>
|
||||
<optional>
|
||||
<attribute name="manifest:preferred-view-mode">
|
||||
<choice>
|
||||
<value>edit</value>
|
||||
<value>presentation-slide-show</value>
|
||||
<value>read-only</value>
|
||||
<ref name="namespacedToken"/>
|
||||
</choice>
|
||||
</attribute>
|
||||
</optional>
|
||||
<optional>
|
||||
<attribute name="manifest:version">
|
||||
<ref name="string"/>
|
||||
</attribute>
|
||||
</optional>
|
||||
</interleave>
|
||||
</define>
|
||||
|
||||
<define name="encryption-data">
|
||||
<element name="manifest:encryption-data">
|
||||
<ref name="encryption-data-attlist"/>
|
||||
<ref name="algorithm"/>
|
||||
<optional>
|
||||
<ref name="start-key-generation"/>
|
||||
</optional>
|
||||
<ref name="key-derivation"/>
|
||||
</element>
|
||||
</define>
|
||||
<define name="encryption-data-attlist">
|
||||
<interleave>
|
||||
<attribute name="manifest:checksum-type">
|
||||
<choice>
|
||||
<value>SHA1/1K</value>
|
||||
<ref name="anyURI"/>
|
||||
</choice>
|
||||
</attribute>
|
||||
<attribute name="manifest:checksum">
|
||||
<ref name="base64Binary"/>
|
||||
</attribute>
|
||||
</interleave>
|
||||
</define>
|
||||
<define name="algorithm">
|
||||
<element name="manifest:algorithm">
|
||||
<ref name="algorithm-attlist"/>
|
||||
<ref name="anyElements"/>
|
||||
</element>
|
||||
</define>
|
||||
<define name="algorithm-attlist">
|
||||
<interleave>
|
||||
<attribute name="manifest:algorithm-name">
|
||||
<choice>
|
||||
<value>Blowfish CFB</value>
|
||||
<ref name="anyURI"/>
|
||||
</choice>
|
||||
</attribute>
|
||||
<attribute name="manifest:initialisation-vector">
|
||||
<ref name="base64Binary"/>
|
||||
</attribute>
|
||||
</interleave>
|
||||
</define>
|
||||
<define name="anyAttListOrElements">
|
||||
<zeroOrMore>
|
||||
<attribute>
|
||||
<anyName/>
|
||||
<text/>
|
||||
</attribute>
|
||||
</zeroOrMore>
|
||||
<ref name="anyElements"/>
|
||||
</define>
|
||||
<define name="anyElements">
|
||||
<zeroOrMore>
|
||||
<element>
|
||||
<anyName/>
|
||||
<mixed>
|
||||
<ref name="anyAttListOrElements"/>
|
||||
</mixed>
|
||||
</element>
|
||||
</zeroOrMore>
|
||||
</define>
|
||||
<define name="key-derivation">
|
||||
<element name="manifest:key-derivation">
|
||||
<ref name="key-derivation-attlist"/>
|
||||
<empty/>
|
||||
</element>
|
||||
</define>
|
||||
<define name="key-derivation-attlist">
|
||||
<interleave>
|
||||
<attribute name="manifest:key-derivation-name">
|
||||
<choice>
|
||||
<value>PBKDF2</value>
|
||||
<ref name="anyURI"/>
|
||||
</choice>
|
||||
</attribute>
|
||||
<attribute name="manifest:salt">
|
||||
<ref name="base64Binary"/>
|
||||
</attribute>
|
||||
<attribute name="manifest:iteration-count">
|
||||
<ref name="nonNegativeInteger"/>
|
||||
</attribute>
|
||||
<optional>
|
||||
<attribute name="manifest:key-size">
|
||||
<ref name="nonNegativeInteger"/>
|
||||
</attribute>
|
||||
</optional>
|
||||
</interleave>
|
||||
</define>
|
||||
<define name="start-key-generation">
|
||||
<element name="manifest:start-key-generation">
|
||||
<ref name="start-key-generation-attlist"/>
|
||||
<empty/>
|
||||
</element>
|
||||
</define>
|
||||
<define name="start-key-generation-attlist">
|
||||
<interleave>
|
||||
<attribute name="manifest:start-key-generation-name">
|
||||
<choice>
|
||||
<value>SHA1</value>
|
||||
<ref name="anyURI"/>
|
||||
</choice>
|
||||
</attribute>
|
||||
<optional>
|
||||
<attribute name="manifest:key-size">
|
||||
<ref name="nonNegativeInteger"/>
|
||||
</attribute>
|
||||
</optional>
|
||||
</interleave>
|
||||
</define>
|
||||
<define name="base64Binary">
|
||||
<data type="base64Binary"/>
|
||||
</define>
|
||||
<define name="namespacedToken">
|
||||
<data type="QName">
|
||||
<param name="pattern">[^:]+:[^:]+</param>
|
||||
</data>
|
||||
</define>
|
||||
<define name="nonNegativeInteger">
|
||||
<data type="nonNegativeInteger"/>
|
||||
</define>
|
||||
<define name="string">
|
||||
<data type="string"/>
|
||||
</define>
|
||||
<define name="anyURI">
|
||||
<data type="anyURI"/>
|
||||
</define>
|
||||
</grammar>
|
86
schema/odf1.2/OpenDocument-v1.2-os-metadata.owl
Normal file
86
schema/odf1.2/OpenDocument-v1.2-os-metadata.owl
Normal file
@@ -0,0 +1,86 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Open Document Format for Office Applications (OpenDocument) Version 1.2
|
||||
OASIS Standard, 29 September 2011
|
||||
OWL Metadata Manifest Description
|
||||
Source: http://docs.oasis-open.org/office/v1.2/os/
|
||||
Copyright (c) OASIS Open 2002-2011. All Rights Reserved.
|
||||
|
||||
All capitalized terms in the following text have the meanings assigned to them
|
||||
in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
|
||||
full Policy may be found at the OASIS website.
|
||||
|
||||
This document and translations of it may be copied and furnished to others, and
|
||||
derivative works that comment on or otherwise explain it or assist in its
|
||||
implementation may be prepared, copied, published, and distributed, in whole or
|
||||
in part, without restriction of any kind, provided that the above copyright
|
||||
notice and this section are included on all such copies and derivative works.
|
||||
However, this document itself may not be modified in any way, including by
|
||||
removing the copyright notice or references to OASIS, except as needed for the
|
||||
purpose of developing any document or deliverable produced by an OASIS
|
||||
Technical Committee (in which case the rules applicable to copyrights, as set
|
||||
forth in the OASIS IPR Policy, must be followed) or as required to translate it
|
||||
into languages other than English.
|
||||
|
||||
The limited permissions granted above are perpetual and will not be revoked by
|
||||
OASIS or its successors or assigns.
|
||||
|
||||
This document and the information contained herein is provided on an "AS IS"
|
||||
basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
|
||||
LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
|
||||
INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
|
||||
FITNESS FOR A PARTICULAR PURPOSE.
|
||||
-->
|
||||
|
||||
<rdf:RDF
|
||||
xmlns="http://www.w3.org/2000/01/rdf-schema#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:owl="http://www.w3.org/2002/07/owl#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:pkg="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#"
|
||||
xmlns:odf="http://docs.oasis-open.org/ns/office/1.2/meta/odf#">
|
||||
|
||||
<owl:Ontology rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#">
|
||||
<owl:imports rdf:resource="http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-package-metadata.owl" />
|
||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
|
||||
<dc:title xml:lang="en">Open Document Schema Metadata Manifest Ontology</dc:title>
|
||||
<label xml:lang="en">ODF Schema Metadata Manifest</label>
|
||||
</owl:Ontology>
|
||||
|
||||
<owl:Class rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#ContentFile">
|
||||
<label xml:lang="en">The OpenDocument Content File</label>
|
||||
<comment xml:lang="en">The unique content.xml from the root path of the document</comment>
|
||||
<subClassOf rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File"/>
|
||||
</owl:Class>
|
||||
|
||||
<owl:Class rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#StylesFile">
|
||||
<label xml:lang="en">The OpenDocument Styles File</label>
|
||||
<comment xml:lang="en">The unique styles.xml from the root path of the document</comment>
|
||||
<subClassOf rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File"/>
|
||||
</owl:Class>
|
||||
|
||||
<owl:Class rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#Element">
|
||||
<label xml:lang="en">OpenDocument Package ODF XML Element</label>
|
||||
<subClassOf rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Element"/>
|
||||
</owl:Class>
|
||||
|
||||
<owl:Class rdf:about="urn:oasis:names:tc:opendocument:xmlns:text:1.0meta-field">
|
||||
<label xml:lang="en">OpenDocument Meta field Element</label>
|
||||
<subClassOf rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/odf#Element"/>
|
||||
</owl:Class>
|
||||
|
||||
<owl:DatatypeProperty rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#prefix">
|
||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
|
||||
<domain rdf:resource="urn:oasis:names:tc:opendocument:xmlns:text:1.0meta-field"/>
|
||||
<range rdf:resource="http://www.w3.org/2001/XMLSchema-datatypes#string"/>
|
||||
<label xml:lang="en">has prefix</label>
|
||||
</owl:DatatypeProperty>
|
||||
|
||||
<owl:DatatypeProperty rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#suffix">
|
||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
|
||||
<domain rdf:resource="urn:oasis:names:tc:opendocument:xmlns:text:1.0meta-field"/>
|
||||
<range rdf:resource="http://www.w3.org/2001/XMLSchema-datatypes#string"/>
|
||||
<label xml:lang="en">has suffix</label>
|
||||
</owl:DatatypeProperty>
|
||||
</rdf:RDF>
|
||||
|
81
schema/odf1.2/OpenDocument-v1.2-os-package-metadata.owl
Normal file
81
schema/odf1.2/OpenDocument-v1.2-os-package-metadata.owl
Normal file
@@ -0,0 +1,81 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Open Document Format for Office Applications (OpenDocument) Version 1.2
|
||||
OASIS Standard, 29 September 2011
|
||||
OWL Metadata Manifest Description
|
||||
Source: http://docs.oasis-open.org/office/v1.2/os/
|
||||
Copyright (c) OASIS Open 2002-2011. All Rights Reserved.
|
||||
|
||||
All capitalized terms in the following text have the meanings assigned to them
|
||||
in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
|
||||
full Policy may be found at the OASIS website.
|
||||
|
||||
This document and translations of it may be copied and furnished to others, and
|
||||
derivative works that comment on or otherwise explain it or assist in its
|
||||
implementation may be prepared, copied, published, and distributed, in whole or
|
||||
in part, without restriction of any kind, provided that the above copyright
|
||||
notice and this section are included on all such copies and derivative works.
|
||||
However, this document itself may not be modified in any way, including by
|
||||
removing the copyright notice or references to OASIS, except as needed for the
|
||||
purpose of developing any document or deliverable produced by an OASIS
|
||||
Technical Committee (in which case the rules applicable to copyrights, as set
|
||||
forth in the OASIS IPR Policy, must be followed) or as required to translate it
|
||||
into languages other than English.
|
||||
|
||||
The limited permissions granted above are perpetual and will not be revoked by
|
||||
OASIS or its successors or assigns.
|
||||
|
||||
This document and the information contained herein is provided on an "AS IS"
|
||||
basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
|
||||
LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
|
||||
INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
|
||||
FITNESS FOR A PARTICULAR PURPOSE.
|
||||
-->
|
||||
|
||||
<rdf:RDF
|
||||
xmlns="http://www.w3.org/2000/01/rdf-schema#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:owl="http://www.w3.org/2002/07/owl#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:pkg="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#">
|
||||
|
||||
<owl:Ontology rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#">
|
||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
|
||||
<dc:title xml:lang="en">Open Document Package Metadata Manifest Ontology</dc:title>
|
||||
<label xml:lang="en">ODF Package Metadata Manifest</label>
|
||||
</owl:Ontology>
|
||||
|
||||
<owl:Class rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Document">
|
||||
<label xml:lang="en">OpenDocument Document</label>
|
||||
</owl:Class>
|
||||
|
||||
<owl:Class rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File">
|
||||
<label xml:lang="en"> OpenDocument Document Package File</label>
|
||||
</owl:Class>
|
||||
|
||||
<owl:ObjectProperty rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#hasPart">
|
||||
<domain rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Document"/>
|
||||
<range rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File"/>
|
||||
<label xml:lang="en">contains</label>
|
||||
<comment xml:lang="en">Related to dcterms:hasPart of the Dublin Core Metadata Initiative</comment>
|
||||
</owl:ObjectProperty>
|
||||
|
||||
<owl:Class rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#MetadataFile">
|
||||
<label xml:lang="en">An OpenDocument Metadata File</label>
|
||||
<comment xml:lang="en">Used for any metadata file in the document</comment>
|
||||
<subClassOf rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File"/>
|
||||
</owl:Class>
|
||||
|
||||
<owl:DatatypeProperty rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#mimeType">
|
||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
|
||||
<domain rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File"/>
|
||||
<range rdf:resource="http://www.w3.org/2001/XMLSchema-datatypes#string"/>
|
||||
<label xml:lang="en">the MIME type</label>
|
||||
<comment xml:lang="en">A string representing the MIME media type of a file (see RFC4288).</comment>
|
||||
</owl:DatatypeProperty>
|
||||
|
||||
<owl:Class rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Element">
|
||||
<label xml:lang="en">OpenDocument Package XML Element</label>
|
||||
</owl:Class>
|
||||
|
||||
</rdf:RDF>
|
18127
schema/odf1.2/OpenDocument-v1.2-os-schema.rng
Normal file
18127
schema/odf1.2/OpenDocument-v1.2-os-schema.rng
Normal file
File diff suppressed because it is too large
Load Diff
77
schema/odf1.3/OpenDocument-dsig-schema-v1.3.rng
Normal file
77
schema/odf1.3/OpenDocument-dsig-schema-v1.3.rng
Normal file
@@ -0,0 +1,77 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Open Document Format for Office Applications (OpenDocument) Version 1.3
|
||||
OASIS Standard, in progress
|
||||
Digital Signatures Relax-NG Schema
|
||||
Source: https://tools.oasis-open.org/version-control/svn/office/
|
||||
Copyright (c) OASIS Open 2002-2011. All Rights Reserved.
|
||||
|
||||
All capitalized terms in the following text have the meanings assigned to them
|
||||
in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
|
||||
full Policy may be found at the OASIS website.
|
||||
|
||||
This document and translations of it may be copied and furnished to others, and
|
||||
derivative works that comment on or otherwise explain it or assist in its
|
||||
implementation may be prepared, copied, published, and distributed, in whole or
|
||||
in part, without restriction of any kind, provided that the above copyright
|
||||
notice and this section are included on all such copies and derivative works.
|
||||
However, this document itself may not be modified in any way, including by
|
||||
removing the copyright notice or references to OASIS, except as needed for the
|
||||
purpose of developing any document or deliverable produced by an OASIS
|
||||
Technical Committee (in which case the rules applicable to copyrights, as set
|
||||
forth in the OASIS IPR Policy, must be followed) or as required to translate it
|
||||
into languages other than English.
|
||||
|
||||
The limited permissions granted above are perpetual and will not be revoked by
|
||||
OASIS or its successors or assigns.
|
||||
|
||||
This document and the information contained herein is provided on an "AS IS"
|
||||
basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
|
||||
LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
|
||||
INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
|
||||
FITNESS FOR A PARTICULAR PURPOSE.
|
||||
-->
|
||||
<rng:grammar xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsig="urn:oasis:names:tc:opendocument:xmlns:digitalsignature:1.0" xmlns:rng="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
|
||||
<rng:start>
|
||||
<rng:choice>
|
||||
<rng:ref name="dsig-document-signatures"/>
|
||||
</rng:choice>
|
||||
</rng:start>
|
||||
<rng:define name="ds-signature">
|
||||
<rng:element name="ds:Signature">
|
||||
<!-- The permitted content of this element is the permitted -->
|
||||
<!-- content of the Signature element defined by W3C XML -->
|
||||
<!-- Signature Syntax and Processing (Second Edition). -->
|
||||
<!-- See OpenDocument v1.3 part 2, section 5.3. -->
|
||||
<!-- resolved by https://issues.oasis-open.org/browse/OFFICE-3874 -->
|
||||
<rng:ref name="dsMarkup"/>
|
||||
</rng:element>
|
||||
</rng:define>
|
||||
<rng:define name="dsMarkup">
|
||||
<rng:zeroOrMore>
|
||||
<rng:choice>
|
||||
<rng:attribute>
|
||||
<rng:anyName/>
|
||||
</rng:attribute>
|
||||
<rng:text/>
|
||||
<rng:element>
|
||||
<rng:anyName/>
|
||||
<rng:ref name="dsMarkup"/>
|
||||
</rng:element>
|
||||
</rng:choice>
|
||||
</rng:zeroOrMore>
|
||||
</rng:define>
|
||||
<rng:define name="dsig-document-signatures">
|
||||
<rng:element name="dsig:document-signatures">
|
||||
<rng:ref name="dsig-document-signatures-attlist"/>
|
||||
<rng:oneOrMore>
|
||||
<rng:ref name="ds-signature"/>
|
||||
</rng:oneOrMore>
|
||||
</rng:element>
|
||||
</rng:define>
|
||||
<rng:define name="dsig-document-signatures-attlist">
|
||||
<rng:attribute name="dsig:version">
|
||||
<rng:value>1.3</rng:value>
|
||||
</rng:attribute>
|
||||
</rng:define>
|
||||
</rng:grammar>
|
217
schema/odf1.3/OpenDocument-manifest-schema-v1.3.rng
Normal file
217
schema/odf1.3/OpenDocument-manifest-schema-v1.3.rng
Normal file
@@ -0,0 +1,217 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Open Document Format for Office Applications (OpenDocument) Version 1.3
|
||||
OASIS Standard in progress
|
||||
Manifest Relax-NG Schema
|
||||
Source: https://tools.oasis-open.org/version-control/svn/office/
|
||||
Copyright (c) OASIS Open 2002-2011. All Rights Reserved.
|
||||
|
||||
All capitalized terms in the following text have the meanings assigned to them
|
||||
in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
|
||||
full Policy may be found at the OASIS website.
|
||||
|
||||
This document and translations of it may be copied and furnished to others, and
|
||||
derivative works that comment on or otherwise explain it or assist in its
|
||||
implementation may be prepared, copied, published, and distributed, in whole or
|
||||
in part, without restriction of any kind, provided that the above copyright
|
||||
notice and this section are included on all such copies and derivative works.
|
||||
However, this document itself may not be modified in any way, including by
|
||||
removing the copyright notice or references to OASIS, except as needed for the
|
||||
purpose of developing any document or deliverable produced by an OASIS
|
||||
Technical Committee (in which case the rules applicable to copyrights, as set
|
||||
forth in the OASIS IPR Policy, must be followed) or as required to translate it
|
||||
into languages other than English.
|
||||
|
||||
The limited permissions granted above are perpetual and will not be revoked by
|
||||
OASIS or its successors or assigns.
|
||||
|
||||
This document and the information contained herein is provided on an "AS IS"
|
||||
basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
|
||||
LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
|
||||
INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
|
||||
FITNESS FOR A PARTICULAR PURPOSE.
|
||||
-->
|
||||
<rng:grammar xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" xmlns:rng="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
|
||||
<rng:start>
|
||||
<rng:choice>
|
||||
<rng:ref name="manifest"/>
|
||||
</rng:choice>
|
||||
</rng:start>
|
||||
<rng:define name="algorithm">
|
||||
<rng:element name="manifest:algorithm">
|
||||
<rng:ref name="algorithm-attlist"/>
|
||||
<rng:ref name="anyElements"/>
|
||||
</rng:element>
|
||||
</rng:define>
|
||||
<rng:define name="algorithm-attlist">
|
||||
<rng:interleave>
|
||||
<rng:attribute name="manifest:algorithm-name">
|
||||
<rng:choice>
|
||||
<rng:value>Blowfish CFB</rng:value>
|
||||
<rng:ref name="anyURI"/>
|
||||
</rng:choice>
|
||||
</rng:attribute>
|
||||
<rng:attribute name="manifest:initialisation-vector">
|
||||
<rng:ref name="base64Binary"/>
|
||||
</rng:attribute>
|
||||
</rng:interleave>
|
||||
</rng:define>
|
||||
<rng:define name="anyAttListOrElements">
|
||||
<rng:zeroOrMore>
|
||||
<rng:attribute>
|
||||
<rng:anyName/>
|
||||
<rng:text/>
|
||||
</rng:attribute>
|
||||
</rng:zeroOrMore>
|
||||
<rng:ref name="anyElements"/>
|
||||
</rng:define>
|
||||
<rng:define name="anyElements">
|
||||
<rng:zeroOrMore>
|
||||
<rng:element>
|
||||
<rng:anyName/>
|
||||
<rng:mixed>
|
||||
<rng:ref name="anyAttListOrElements"/>
|
||||
</rng:mixed>
|
||||
</rng:element>
|
||||
</rng:zeroOrMore>
|
||||
</rng:define>
|
||||
<rng:define name="anyURI">
|
||||
<rng:data type="anyURI"/>
|
||||
</rng:define>
|
||||
<rng:define name="base64Binary">
|
||||
<rng:data type="base64Binary"/>
|
||||
</rng:define>
|
||||
<rng:define name="encryption-data">
|
||||
<rng:element name="manifest:encryption-data">
|
||||
<rng:ref name="encryption-data-attlist"/>
|
||||
<rng:ref name="algorithm"/>
|
||||
<rng:optional>
|
||||
<rng:ref name="start-key-generation"/>
|
||||
</rng:optional>
|
||||
<rng:ref name="key-derivation"/>
|
||||
</rng:element>
|
||||
</rng:define>
|
||||
<rng:define name="encryption-data-attlist">
|
||||
<rng:interleave>
|
||||
<rng:attribute name="manifest:checksum-type">
|
||||
<rng:choice>
|
||||
<rng:value>SHA1/1K</rng:value>
|
||||
<rng:ref name="anyURI"/>
|
||||
</rng:choice>
|
||||
</rng:attribute>
|
||||
<rng:attribute name="manifest:checksum">
|
||||
<rng:ref name="base64Binary"/>
|
||||
</rng:attribute>
|
||||
</rng:interleave>
|
||||
</rng:define>
|
||||
<rng:define name="file-entry">
|
||||
<rng:element name="manifest:file-entry">
|
||||
<rng:ref name="file-entry-attlist"/>
|
||||
<rng:optional>
|
||||
<rng:ref name="encryption-data"/>
|
||||
</rng:optional>
|
||||
</rng:element>
|
||||
</rng:define>
|
||||
<rng:define name="file-entry-attlist">
|
||||
<rng:interleave>
|
||||
<rng:attribute name="manifest:full-path">
|
||||
<rng:ref name="string"/>
|
||||
</rng:attribute>
|
||||
<rng:optional>
|
||||
<rng:attribute name="manifest:size">
|
||||
<rng:ref name="nonNegativeInteger"/>
|
||||
</rng:attribute>
|
||||
</rng:optional>
|
||||
<rng:attribute name="manifest:media-type">
|
||||
<rng:ref name="string"/>
|
||||
</rng:attribute>
|
||||
<rng:optional>
|
||||
<rng:attribute name="manifest:preferred-view-mode">
|
||||
<rng:choice>
|
||||
<rng:value>edit</rng:value>
|
||||
<rng:value>presentation-slide-show</rng:value>
|
||||
<rng:value>read-only</rng:value>
|
||||
<rng:ref name="namespacedToken"/>
|
||||
</rng:choice>
|
||||
</rng:attribute>
|
||||
</rng:optional>
|
||||
<rng:optional>
|
||||
<rng:attribute name="manifest:version">
|
||||
<rng:ref name="string"/>
|
||||
</rng:attribute>
|
||||
</rng:optional>
|
||||
</rng:interleave>
|
||||
</rng:define>
|
||||
<rng:define name="key-derivation">
|
||||
<rng:element name="manifest:key-derivation">
|
||||
<rng:ref name="key-derivation-attlist"/>
|
||||
<rng:empty/>
|
||||
</rng:element>
|
||||
</rng:define>
|
||||
<rng:define name="key-derivation-attlist">
|
||||
<rng:interleave>
|
||||
<rng:attribute name="manifest:key-derivation-name">
|
||||
<rng:choice>
|
||||
<rng:value>PBKDF2</rng:value>
|
||||
<rng:ref name="anyURI"/>
|
||||
</rng:choice>
|
||||
</rng:attribute>
|
||||
<rng:attribute name="manifest:salt">
|
||||
<rng:ref name="base64Binary"/>
|
||||
</rng:attribute>
|
||||
<rng:attribute name="manifest:iteration-count">
|
||||
<rng:ref name="nonNegativeInteger"/>
|
||||
</rng:attribute>
|
||||
<rng:optional>
|
||||
<rng:attribute name="manifest:key-size">
|
||||
<rng:ref name="nonNegativeInteger"/>
|
||||
</rng:attribute>
|
||||
</rng:optional>
|
||||
</rng:interleave>
|
||||
</rng:define>
|
||||
<rng:define name="manifest">
|
||||
<rng:element name="manifest:manifest">
|
||||
<rng:ref name="manifest-attlist"/>
|
||||
<rng:oneOrMore>
|
||||
<rng:ref name="file-entry"/>
|
||||
</rng:oneOrMore>
|
||||
</rng:element>
|
||||
</rng:define>
|
||||
<rng:define name="manifest-attlist">
|
||||
<rng:attribute name="manifest:version">
|
||||
<rng:value>1.3</rng:value>
|
||||
</rng:attribute>
|
||||
</rng:define>
|
||||
<rng:define name="namespacedToken">
|
||||
<rng:data type="QName">
|
||||
<rng:param name="pattern">[^:]+:[^:]+</rng:param>
|
||||
</rng:data>
|
||||
</rng:define>
|
||||
<rng:define name="nonNegativeInteger">
|
||||
<rng:data type="nonNegativeInteger"/>
|
||||
</rng:define>
|
||||
<rng:define name="start-key-generation">
|
||||
<rng:element name="manifest:start-key-generation">
|
||||
<rng:ref name="start-key-generation-attlist"/>
|
||||
<rng:empty/>
|
||||
</rng:element>
|
||||
</rng:define>
|
||||
<rng:define name="start-key-generation-attlist">
|
||||
<rng:interleave>
|
||||
<rng:attribute name="manifest:start-key-generation-name">
|
||||
<rng:choice>
|
||||
<rng:value>SHA1</rng:value>
|
||||
<rng:ref name="anyURI"/>
|
||||
</rng:choice>
|
||||
</rng:attribute>
|
||||
<rng:optional>
|
||||
<rng:attribute name="manifest:key-size">
|
||||
<rng:ref name="nonNegativeInteger"/>
|
||||
</rng:attribute>
|
||||
</rng:optional>
|
||||
</rng:interleave>
|
||||
</rng:define>
|
||||
<rng:define name="string">
|
||||
<rng:data type="string"/>
|
||||
</rng:define>
|
||||
</rng:grammar>
|
18079
schema/odf1.3/OpenDocument-schema-v1.3.rng
Normal file
18079
schema/odf1.3/OpenDocument-schema-v1.3.rng
Normal file
File diff suppressed because it is too large
Load Diff
78
schema/odf1.3/OpenDocument-v1.3-metadata.owl
Normal file
78
schema/odf1.3/OpenDocument-v1.3-metadata.owl
Normal file
@@ -0,0 +1,78 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Open Document Format for Office Applications (OpenDocument) Version 1.3
|
||||
OASIS Standard, In progress
|
||||
OWL Metadata Manifest Description
|
||||
Source: https://tools.oasis-open.org/version-control/svn/office/
|
||||
Copyright (c) OASIS Open 2002-2015. All Rights Reserved.
|
||||
|
||||
All capitalized terms in the following text have the meanings assigned to them
|
||||
in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
|
||||
full Policy may be found at the OASIS website.
|
||||
|
||||
This document and translations of it may be copied and furnished to others, and
|
||||
derivative works that comment on or otherwise explain it or assist in its
|
||||
implementation may be prepared, copied, published, and distributed, in whole or
|
||||
in part, without restriction of any kind, provided that the above copyright
|
||||
notice and this section are included on all such copies and derivative works.
|
||||
However, this document itself may not be modified in any way, including by
|
||||
removing the copyright notice or references to OASIS, except as needed for the
|
||||
purpose of developing any document or deliverable produced by an OASIS
|
||||
Technical Committee (in which case the rules applicable to copyrights, as set
|
||||
forth in the OASIS IPR Policy, must be followed) or as required to translate it
|
||||
into languages other than English.
|
||||
|
||||
The limited permissions granted above are perpetual and will not be revoked by
|
||||
OASIS or its successors or assigns.
|
||||
|
||||
This document and the information contained herein is provided on an "AS IS"
|
||||
basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
|
||||
LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
|
||||
INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
|
||||
FITNESS FOR A PARTICULAR PURPOSE.
|
||||
-->
|
||||
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:odf="http://docs.oasis-open.org/ns/office/1.2/meta/odf#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:pkg="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/01/rdf-schema#">
|
||||
|
||||
<owl:Ontology rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#">
|
||||
<owl:imports rdf:resource="http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-package-metadata.owl"/>
|
||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
|
||||
<dc:title xml:lang="en">Open Document Schema Metadata Manifest Ontology</dc:title>
|
||||
<label xml:lang="en">ODF Schema Metadata Manifest</label>
|
||||
</owl:Ontology>
|
||||
|
||||
<owl:Class rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#ContentFile">
|
||||
<label xml:lang="en">The OpenDocument Content File</label>
|
||||
<comment xml:lang="en">The unique content.xml from the root path of the document</comment>
|
||||
<subClassOf rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File"/>
|
||||
</owl:Class>
|
||||
|
||||
<owl:Class rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#StylesFile">
|
||||
<label xml:lang="en">The OpenDocument Styles File</label>
|
||||
<comment xml:lang="en">The unique styles.xml from the root path of the document</comment>
|
||||
<subClassOf rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File"/>
|
||||
</owl:Class>
|
||||
|
||||
<owl:Class rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#Element">
|
||||
<label xml:lang="en">OpenDocument Package ODF XML Element</label>
|
||||
<subClassOf rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Element"/>
|
||||
</owl:Class>
|
||||
|
||||
<owl:Class rdf:about="urn:oasis:names:tc:opendocument:xmlns:text:1.0meta-field">
|
||||
<label xml:lang="en">OpenDocument Meta field Element</label>
|
||||
<subClassOf rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/odf#Element"/>
|
||||
</owl:Class>
|
||||
|
||||
<owl:DatatypeProperty rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#prefix">
|
||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
|
||||
<domain rdf:resource="urn:oasis:names:tc:opendocument:xmlns:text:1.0meta-field"/>
|
||||
<range rdf:resource="http://www.w3.org/2001/XMLSchema-datatypes#string"/>
|
||||
<label xml:lang="en">has prefix</label>
|
||||
</owl:DatatypeProperty>
|
||||
|
||||
<owl:DatatypeProperty rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/odf#suffix">
|
||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
|
||||
<domain rdf:resource="urn:oasis:names:tc:opendocument:xmlns:text:1.0meta-field"/>
|
||||
<range rdf:resource="http://www.w3.org/2001/XMLSchema-datatypes#string"/>
|
||||
<label xml:lang="en">has suffix</label>
|
||||
</owl:DatatypeProperty>
|
||||
</rdf:RDF>
|
75
schema/odf1.3/OpenDocument-v1.3-package-metadata.owl
Normal file
75
schema/odf1.3/OpenDocument-v1.3-package-metadata.owl
Normal file
@@ -0,0 +1,75 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Open Document Format for Office Applications (OpenDocument) Version 1.3
|
||||
OASIS Standard, In progress
|
||||
OWL Metadata Manifest Description
|
||||
Source: https://tools.oasis-open.org/version-control/svn/office/
|
||||
Copyright (c) OASIS Open 2002-2015. All Rights Reserved.
|
||||
|
||||
All capitalized terms in the following text have the meanings assigned to them
|
||||
in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The
|
||||
full Policy may be found at the OASIS website.
|
||||
|
||||
This document and translations of it may be copied and furnished to others, and
|
||||
derivative works that comment on or otherwise explain it or assist in its
|
||||
implementation may be prepared, copied, published, and distributed, in whole or
|
||||
in part, without restriction of any kind, provided that the above copyright
|
||||
notice and this section are included on all such copies and derivative works.
|
||||
However, this document itself may not be modified in any way, including by
|
||||
removing the copyright notice or references to OASIS, except as needed for the
|
||||
purpose of developing any document or deliverable produced by an OASIS
|
||||
Technical Committee (in which case the rules applicable to copyrights, as set
|
||||
forth in the OASIS IPR Policy, must be followed) or as required to translate it
|
||||
into languages other than English.
|
||||
|
||||
The limited permissions granted above are perpetual and will not be revoked by
|
||||
OASIS or its successors or assigns.
|
||||
|
||||
This document and the information contained herein is provided on an "AS IS"
|
||||
basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
|
||||
LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
|
||||
INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
|
||||
FITNESS FOR A PARTICULAR PURPOSE.
|
||||
-->
|
||||
<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:pkg="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/01/rdf-schema#">
|
||||
|
||||
<owl:Ontology rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#">
|
||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
|
||||
<dc:title xml:lang="en">Open Document Package Metadata Manifest Ontology</dc:title>
|
||||
<label xml:lang="en">ODF Package Metadata Manifest</label>
|
||||
</owl:Ontology>
|
||||
|
||||
<owl:Class rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Document">
|
||||
<label xml:lang="en">OpenDocument Document</label>
|
||||
</owl:Class>
|
||||
|
||||
<owl:Class rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File">
|
||||
<label xml:lang="en"> OpenDocument Document Package File</label>
|
||||
</owl:Class>
|
||||
|
||||
<owl:ObjectProperty rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#hasPart">
|
||||
<domain rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Document"/>
|
||||
<range rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File"/>
|
||||
<label xml:lang="en">contains</label>
|
||||
<comment xml:lang="en">Related to dcterms:hasPart of the Dublin Core Metadata Initiative</comment>
|
||||
</owl:ObjectProperty>
|
||||
|
||||
<owl:Class rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#MetadataFile">
|
||||
<label xml:lang="en">An OpenDocument Metadata File</label>
|
||||
<comment xml:lang="en">Used for any metadata file in the document</comment>
|
||||
<subClassOf rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File"/>
|
||||
</owl:Class>
|
||||
|
||||
<owl:DatatypeProperty rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#mimeType">
|
||||
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
|
||||
<domain rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#File"/>
|
||||
<range rdf:resource="http://www.w3.org/2001/XMLSchema-datatypes#string"/>
|
||||
<label xml:lang="en">the MIME type</label>
|
||||
<comment xml:lang="en">A string representing the MIME media type of a file (see RFC4288).</comment>
|
||||
</owl:DatatypeProperty>
|
||||
|
||||
<owl:Class rdf:about="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#Element">
|
||||
<label xml:lang="en">OpenDocument Package XML Element</label>
|
||||
</owl:Class>
|
||||
|
||||
</rdf:RDF>
|
Reference in New Issue
Block a user