Ontology-Driven Software: What We Learned From Using Ontologies As Infrastructure For Software Or How Does It Taste to Eat Our Own Dogfood

msra(2009)

引用 25|浏览31
暂无评分
摘要
Using ontologies to represent and drive knowledge infrastructure of software projects is the Semantic Web answer to the paradigm of Model-Driven Architecture. Advocates of this approach argue that using ontologies in this ca- pacity provides separation of the declarative and procedural knowledge and en- ables easier evolution of the declarative knowledge. We have validated these con- jectures in the context of BioPortal, a repository of biomedical ontologies, which was developed in our group. We are using the BioPortal Metadata Ontology to represent details about all the ontologies in the repository, including internal sys- tem information and the information that we collect from the community such as mappings between classes in different ontologies, ontology reviews, and so on. To the best of our knowledge, BioPortal is the first large-scale application that uses ontologies to represent essentially all of its internal infrastructure. The BioPortal Metadata Ontology extends several other ontologies for repre- senting metadata, such as the Ontology Metadata Vocabulary and the Proteg´ e Changes and Annotations Ontology. In this paper, we show that it is feasible to describe the structure of the data that drives an application using ontologies rather than database schemas, which are used traditionally to store the infrastruc- ture data. We also show that such approach provides critical advantages in terms of flexibility and adaptability of the tool itself. We demonstrate the extensibil- ity of the approach by enabling representation of views on ontologies and their corresponding metadata in the same framework.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要