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 )