<?xml version="1.0" encoding="iso-8859-1" ?>
<!-- ontology.dtd, version 1.0, 2003/01/09 -->

<!-- ======================================================================================= -->

<!ELEMENT ina:Ontology (ina:Container, ina:DifferentialPart, ina:ReferentialPart)>
<!ATTLIST ina:Ontology xmlns CDATA #FIXED "http://www.ina.fr"
                       xmlns:ina CDATA #FIXED "http://www.ina.fr">

<!-- ============================     Container definition     ============================= -->

<!ELEMENT ina:Container (rdf:RDF)>
<!ELEMENT rdf:RDF (rdf:Description)>
<!ATTLIST rdf:RDF xmlns:rdf CDATA #FIXED "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                  xmlns:dc CDATA #FIXED "http://dublincore.org/2001/08/14/dces#"
                  xmlns:dcq CDATA #FIXED "http://dublincore.org/2001/08/14/dcq#">
<!ELEMENT rdf:Description (dc:Title, dc:Creator+, dc:Subject, dc:Description, dc:Publisher*,
                           dc:Contributor*, dc:Date, dc:Type, dc:Format, dc:Identifier,
                           dc:Source*, dc:Language, dc:Relation, dc:Coverage?, dc:Rights?)>
<!ATTLIST rdf:Description about CDATA #IMPLIED>

<!ELEMENT dc:Title (#PCDATA)>
<!ELEMENT dc:Creator (#PCDATA)>
<!ELEMENT dc:Subject (#PCDATA)>
<!ELEMENT dc:Description (#PCDATA)>
<!ELEMENT dc:Publisher (#PCDATA)>
<!ELEMENT dc:Contributor (#PCDATA)>
<!ELEMENT dc:Date (#PCDATA)>
<!ELEMENT dc:Type (#PCDATA)>
<!ELEMENT dc:Format (#PCDATA)>
<!ELEMENT dc:Identifier (#PCDATA)>
<!ELEMENT dc:Source (#PCDATA)>
<!ELEMENT dc:Language (#PCDATA)>
<!ELEMENT dc:Relation (dcq:hasVersion)>
<!ELEMENT dcq:hasVersion (#PCDATA)>
<!ELEMENT dc:Coverage (#PCDATA)>
<!ELEMENT dc:Rights (#PCDATA)>

<!-- ==========================    DifferentialPart definition    ========================== -->

<!ELEMENT ina:DifferentialPart (ina:Language+, ina:DifferentialConceptList, ina:DifferentialConceptRoot, ina:DifferentialRelationList, ina:DifferentialRelationRoot)>

<!ELEMENT ina:Language EMPTY>
<!ATTLIST ina:Language name ID #REQUIRED
                       code CDATA #REQUIRED>

<!ELEMENT ina:DifferentialConceptList (ina:Notion*)>
<!ELEMENT ina:DifferentialConceptRoot EMPTY>
<!ATTLIST ina:DifferentialConceptRoot ref IDREF #REQUIRED>

<!ELEMENT ina:DifferentialRelationList (ina:Notion*)>
<!ELEMENT ina:DifferentialRelationRoot EMPTY>
<!ATTLIST ina:DifferentialRelationRoot ref IDREF #REQUIRED>

<!ELEMENT ina:Notion (ina:subNotionOf?, ina:SWP?, ina:SWS?, ina:DWS?, ina:DWP?, ina:Lexicalization*)>
<!ATTLIST ina:Notion key ID #REQUIRED
                     name CDATA #REQUIRED>

<!ELEMENT ina:subNotionOf EMPTY>
<!ATTLIST ina:subNotionOf ref IDREF #REQUIRED>

<!ELEMENT ina:SWP (#PCDATA)>
<!ELEMENT ina:SWS (#PCDATA)>
<!ELEMENT ina:DWS (#PCDATA)>
<!ELEMENT ina:DWP (#PCDATA)>

<!ELEMENT ina:Lexicalization (ina:PreferredTerm?, ina:EncyclopedicDefinition?, ina:Synonym*)>
<!ATTLIST ina:Lexicalization language IDREF #REQUIRED>

<!ELEMENT ina:PreferredTerm (#PCDATA)>
<!ELEMENT ina:EncyclopedicDefinition (#PCDATA)>
<!ELEMENT ina:Synonym (#PCDATA)>

<!-- ==========================    ReferentialPart definition    ========================== -->

<!ELEMENT ina:ReferentialPart (ina:ReferentialConceptList, ina:ReferentialConceptRoot, ina:ReferentialRelationList, ina:ReferentialRelationRoot, ina:InstanceList?)>

<!ELEMENT ina:ReferentialConceptList (ina:ReferentialConcept*)>
<!ELEMENT ina:ReferentialConceptRoot EMPTY>
<!ATTLIST ina:ReferentialConceptRoot ref IDREF #REQUIRED>

<!ELEMENT ina:ReferentialRelationList (ina:ReferentialRelation*)>
<!ELEMENT ina:ReferentialRelationRoot EMPTY>
<!ATTLIST ina:ReferentialRelationRoot ref IDREF #REQUIRED>

<!ELEMENT ina:ReferentialConcept (ina:subEntityOf*,ina:underlyingNotion?)>
<!ATTLIST ina:ReferentialConcept key ID #REQUIRED
                     name CDATA #REQUIRED>

<!ELEMENT ina:subEntityOf EMPTY>
<!ATTLIST ina:subEntityOf ref IDREF #REQUIRED>

<!ELEMENT ina:underlyingNotion EMPTY>
<!ATTLIST ina:underlyingNotion ref IDREF #REQUIRED>

<!ELEMENT ina:ReferentialRelation (ina:subEntityOf*,ina:underlyingNotion?,ina:referentialDomain*)>
<!ATTLIST ina:ReferentialRelation key ID #REQUIRED
                     name CDATA #REQUIRED>

<!ELEMENT ina:referentialDomain EMPTY>
<!ATTLIST ina:referentialDomain ref IDREF #REQUIRED>

<!ELEMENT ina:InstanceList (ina:Instance+)>
<!ELEMENT ina:Instance (ina:instanceType+) >
<!ATTLIST ina:Instance key ID #REQUIRED
			name CDATA #REQUIRED>
<!ELEMENT ina:instanceType EMPTY>
<!ATTLIST ina:instanceType ref IDREF #REQUIRED>
