Research Article
Using Data Crawlers and Semantic Web to Build Financial XBRL Data Generators: The SONAR Extension Approach
Algorithm 1
XML Schema of the internal representation format.
xml version=“1.0"encoding=“UTF-8"? | <xs:schema xmlns:xs=“http://www.w3.org/2001/XMLSchema"> | <xs:element name=“value"> | <xs:simpleType> | <xs:restriction base=“xs:string"/> | </xs:simpleType> | </xs:element> | <xs:element name=“abstractRepresentation"> | <xs:complexType> | <xs:sequence> | <xs:element ref=“classGroup" maxOccurs=“unbounded"/> | <xs:element ref=“row" maxOccurs=“unbounded"/> | </xs:sequence> | </xs:complexType> | </xs:element> | <xs:element name=“row"> | <xs:complexType> | <xs:sequence> | <xs:element ref=“tuple" maxOccurs=“unbounded"/> | </xs:sequence> | </xs:complexType> | </xs:element> | <xs:element name=“tuple"> | <xs:complexType> | <xs:sequence> | <xs:element ref=“attribute"/> | <xs:element ref=“value" maxOccurs=“unbounded"/> | </xs:sequence> | </xs:complexType> | </xs:element> | <xs:element name=“classGroup"> | <xs:complexType> | <xs:sequence> | <xs:element ref=“classOntology" maxOccurs=“unbounded"/> | </xs:sequence> | </xs:complexType> | </xs:element> | <xs:element name=“classOntology"> | <xs:simpleType> | <xs:restriction base=“xs:string"/> | </xs:simpleType> | </xs:element> | <xs:element name=“attribute"> | <xs:simpleType> | <xs:restriction base=“xs:string"/> | </xs:simpleType> | </xs:element> | </xs:schema> |
|