Alvis-NLPPlatform

 view release on metacpan or  search on metacpan

etc/alvis-nlpplatform/xsd/enriched-document.xsd  view on Meta::CPAN

      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="enriched:list"/>
        <xs:element ref="enriched:ulink"/>
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="ulink">
    <xs:complexType mixed="true">
      <xs:attribute name="url"/>
    </xs:complexType>
  </xs:element>

  <xs:element name="metaData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="enriched:meta"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="meta">
    <xs:complexType mixed="true">
      <xs:attribute name="name" use="required"/> <!-- Dublin Core element -->
    </xs:complexType>
  </xs:element>

  <xs:element name="links">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="enriched:outlinks"/>
        <xs:element minOccurs="0" ref="enriched:inlinks"/>
        <xs:element minOccurs="0" ref="enriched:inlinkHosts"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="outlinks">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="enriched:link"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="inlinks">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="enriched:link"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="inlinkHosts" type="xs:string"/>
  <xs:element name="link">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="enriched:anchorText"/>
        <xs:element ref="enriched:location"/>
      </xs:sequence>
      <xs:attribute name="type" use="required">
        <xs:simpleType>
          <xs:restriction base="xs:NCName">
            <xs:enumeration value="a"/>
            <xs:enumeration value="img"/>
            <xs:enumeration value="frame"/>
            <xs:enumeration value="text"/>
            <xs:enumeration value="area"/>
          </xs:restriction>
        </xs:simpleType>
      </xs:attribute>
    </xs:complexType>
  </xs:element>
  <xs:element name="anchorText" type="xs:string"/>
  <xs:element name="location">
    <xs:complexType mixed="true">
      <xs:attribute name="documentId"/>
    </xs:complexType>
  </xs:element>

  <xs:element name="analysis">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="enriched:property"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="enriched:ranking"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="enriched:topic"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="property">
    <xs:complexType mixed="true">
      <xs:attribute name="name" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="ranking">
    <xs:complexType mixed="true">
      <xs:attribute name="scheme" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="topic">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="enriched:class"/>
        <xs:element minOccurs="0" ref="enriched:terms"/>
      </xs:sequence>
      <xs:attribute name="absoluteScore" use="required"/>
      <xs:attribute name="relativeScore" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="class" type="xs:string"/>
  <xs:element name="terms" type="xs:string"/>


  <!-- linguisticAnalysis postponed until below, due to its complexity -->


  <xs:element name="relevance">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="enriched:scoreset"/>
	<xs:element minOccurs="0" maxOccurs="1" ref="enriched:staticRank"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="staticRank">
    <xs:complexType mixed="true">



( run in 0.501 second using v1.01-cache-2.11-cpan-df04353d9ac )