发明名称 Efficient XML/XSD to owl converter
摘要 Techniques and tools are described for converting XML documents and XML schema documents to OWL. An OWL model ontology can be generated by receiving XML schema documents, performing schema consolidation, and generating the OWL model ontology from the consolidated XML schema. An OWL instance ontology can be generated by receiving XML documents and XML schema documents and generating an OWL instance ontology from the XML documents and the XML schema documents. OWL model extraction and OWL instance generation can be performed in parallel and without the need for intermediate XSLT documents. Schema consolidation can comprise collecting schema documents, merging schema documents, and reorganizing the merged schema document to create a consolidated schema document.
申请公布号 US8745097(B2) 申请公布日期 2014.06.03
申请号 US201213368175 申请日期 2012.02.07
申请人 Infosys Limited 发明人 Sawant Kiran Prakash;Roy Suman
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A method, implemented at least in part by a computing device, for converting extensible markup language (XML) to web ontology language (OWL), the method comprising: receiving one or more XML documents; receiving a plurality of XML schema documents; performing, by the computing device, model extraction using the plurality of XML schema documents, the model extraction comprising: performing schema consolidation on the plurality of XML schema documents to generate a consolidated XML schema document, the performing schema consolidation comprising: storing namespaces and associated namespace prefixes from the one or more XML documents and the plurality of XML schema documents into a hash;merging the plurality of XML schema documents to create a merged XML schema document, the merging comprising: examining the hash for each namespace prefix; andadding the namespace prefix to elements and attributes of the merged XML schema document; andreorganizing the merged XML schema document comprising resolving internal references, the reorganizing comprising removing include elements and import elements in the reorganized merged XML schema document; andgenerating, using the consolidated XML schema document, an OWL model ontology; performing, by the computing device, instance generation using the one or more XML documents and the plurality of XML schema documents to create an OWL instance ontology; and outputting, by the computing device, the OWL model ontology and the OWL instance ontology.
地址 Bangalore IN