Publicação
OML: a scripting approach for manipulating ontologies
| Resumo: | There are different definitions for ontologies. Different knowledge areas tend to define ontologies in a different way. For computer science, an ontology can be used to describe, in a well defined and structured way, knowledge about a specific domain. These artifacts store rich information that can be reasoned about, this information can also be target of many structured processing functions. There is a diversity of programs that can be implemented to take advantage of these features and produce applications in every area of knowledge. The Ontology Manipulation Language (OML) is a Domain Specific Language (DSL) designed to describe and execute operations that reason about ontologies. These reasoning operations can be used to manipulate and maintain the current information in the ontology, infer new knowledge or concepts, or even produce any kind of side effect. OML is a simple and descriptive language, yet it is powerful enough to implement complex operations or reasoning engines in a clear and efficient way. To actually run programs written in OML a stand alone compiler is available, as well as a mechanism for embedding OML programs in a generic programming language. This allows the quick development of applications that make use of ontologies, by describing ontology related operations in wove OML snippets throughout the code. This mechanism has proven to be a very effective and clear approach for taking advantage of adopting ontologies to represent information, while maintaining the implicit advantages of using a general-goal programming language. |
|---|---|
| Autores principais: | Carvalho, Nuno |
| Outros Autores: | Simões, Alberto; Almeida, J. J. |
| Assunto: | Ontology DSL ontology scripting |
| Ano: | 2011 |
| País: | Portugal |
| Tipo de documento: | comunicação em conferência |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
article Weaving OML in a general purpose programming language
por: Carvalho, Nuno
Publicado em: (2011)
por: Carvalho, Nuno
Publicado em: (2011)
article Ontological approach for DSL development
por: Pereira, Maria João
Publicado em: (2016)
por: Pereira, Maria João
Publicado em: (2016)
article Converting ontologies into DSLs
por: Fonseca, João Manuel Sousa
Publicado em: (2014)
por: Fonseca, João Manuel Sousa
Publicado em: (2014)
article Converting ontologies into DSLs
por: Fonseca, João M. Sousa
Publicado em: (2014)
por: Fonseca, João M. Sousa
Publicado em: (2014)
school Converting ontologies into DSLs
por: Fonseca, João Manuel de Sousa
Publicado em: (2014)
por: Fonseca, João Manuel de Sousa
Publicado em: (2014)
article Foundational Ontologies meet Ontology Matching: A Survey
por: Trojahn, Cassia
Publicado em: (2021)
por: Trojahn, Cassia
Publicado em: (2021)
school OML - Ontology Manipulation Language
por: Carvalho, Nuno Alexandre Ramos
Publicado em: (2008)
por: Carvalho, Nuno Alexandre Ramos
Publicado em: (2008)
article Visualization of ontology evolution using ontodi graph
por: Lara, André
Publicado em: (2017)
por: Lara, André
Publicado em: (2017)
article Ontologies in Knowledge Organization
por: Machado, Luís Miguel Oliveira
Publicado em: (2021)
por: Machado, Luís Miguel Oliveira
Publicado em: (2021)
article Analysing the problem and main approaches for ontology population
por: Faria, Carla
Publicado em: (2013)
por: Faria, Carla
Publicado em: (2013)
school Ontology-driven metamodeling towards hypervisor design automation: a graphical metamodeling environment
por: Afonso, Nuno Miguel Neves
Publicado em: (2017)
por: Afonso, Nuno Miguel Neves
Publicado em: (2017)
article CaVa: An example of the automatic generation of virtual learning spaces
por: Martini, Ricardo
Publicado em: (2018)
por: Martini, Ricardo
Publicado em: (2018)
article CaVa: An example of the automatic generation of virtual learning spaces
por: Martini, Ricardo G.
Publicado em: (2018)
por: Martini, Ricardo G.
Publicado em: (2018)
article Ontology visualization tools: a bibliographic review and a proposal
por: Marques, Ezra Gomes
Publicado em: (2024)
por: Marques, Ezra Gomes
Publicado em: (2024)
book Matching Law Ontologies using an Extended Argumentation Framework based on Confidence Degrees
por: Trojahn, Cássia
Publicado em: (2009)
por: Trojahn, Cássia
Publicado em: (2009)
article Cooperative Approach for Composite Ontology Mapping
por: Trojahn, Cássia
Publicado em: (2009)
por: Trojahn, Cássia
Publicado em: (2009)
article Solving problems of data heterogeneity, semantic heterogeneity and data inequality : an approach using ontologies
por: Pinto, Carlos Sousa
Publicado em: (2012)
por: Pinto, Carlos Sousa
Publicado em: (2012)
article Integrating large knowledge repositories in multiagent ontologies
por: Pinto, Carlos Sousa
Publicado em: (2012)
por: Pinto, Carlos Sousa
Publicado em: (2012)
school OMT, an Ontology Matching System
por: Gomes, João Pedro Rodrigues
Publicado em: (2023)
por: Gomes, João Pedro Rodrigues
Publicado em: (2023)
article Using terms and informal definitions to classify domain entities into top-level ontology concepts: An approach based on language models
por: Lopes, Alcides
Publicado em: (2024)
por: Lopes, Alcides
Publicado em: (2024)
article Sustainability economics, ontology and the capability approach
por: Martins, Nuno Miguel Ornelas
Publicado em: (2011)
por: Martins, Nuno Miguel Ornelas
Publicado em: (2011)
article An Argumentation Framework based on Confidence Degrees to Combine Ontology Mapping Approaches
por: Trojahn, Cássia
Publicado em: (2009)
por: Trojahn, Cássia
Publicado em: (2009)
article T2O - Recycling thesauri into a multilingual ontology
por: Almeida, J. J.
Publicado em: (2006)
por: Almeida, J. J.
Publicado em: (2006)
draft The institutional and political ontology of the firm
por: Lopes, H.
Publicado em: (2020)
por: Lopes, H.
Publicado em: (2020)
book Foundations for a core ontology of manufacturing
por: Borgo, Stefano
Publicado em: (2006)
por: Borgo, Stefano
Publicado em: (2006)
article A Framework for Multilingual Ontology Mapping
por: Trojahn, Cássia
Publicado em: (2009)
por: Trojahn, Cássia
Publicado em: (2009)
article Using the ontology paradigm to integrate information systems
por: Librelotto, Giovani Rubert
Publicado em: (2004)
por: Librelotto, Giovani Rubert
Publicado em: (2004)
school A Cooperative Approach for Composite Ontology Matching
por: Santos, Cássia Trojahn dos
Publicado em: (2014)
por: Santos, Cássia Trojahn dos
Publicado em: (2014)
article Publishing multilingual ontologies: a quick way of obtaining feedback
por: Almeida, J. J.
Publicado em: (2006)
por: Almeida, J. J.
Publicado em: (2006)
article Leveraging knowledge from different communities using ontologies
por: Pinto, Carlos Sousa
Publicado em: (2013)
por: Pinto, Carlos Sousa
Publicado em: (2013)
article An ontology roadmap for crowdsourcing innovation intermediaries
por: Silva, Cândida Elisa Pereira da
Publicado em: (2014)
por: Silva, Cândida Elisa Pereira da
Publicado em: (2014)
book The role of foundational ontologies in manufacturing domain applications
por: Borgo, Stefano
Publicado em: (2004)
por: Borgo, Stefano
Publicado em: (2004)
article An Argumentation Framework based on strength for Ontology Mapping
por: Trojahn, Cássia
Publicado em: (2009)
por: Trojahn, Cássia
Publicado em: (2009)
article Ontology methodology building criteria for crowdsourcing innovation intermediaries
por: Silva, Cândida Susana Gonçalves
Publicado em: (2015)
por: Silva, Cândida Susana Gonçalves
Publicado em: (2015)
article A framework to specify, extract and manage topic maps driven by ontology
por: Librelotto, Giovani Rubert
Publicado em: (2008)
por: Librelotto, Giovani Rubert
Publicado em: (2008)
article The problem of learning non-taxonomic relationships of ontologies from text
por: Serra, Ivo
Publicado em: (2012)
por: Serra, Ivo
Publicado em: (2012)
article A proposal of sensitive indicators of the rehabilitation nursing care of people in the surgical process, to be included in the ontology of aging
por: Fonseca, C.
Publicado em: (2019)
por: Fonseca, C.
Publicado em: (2019)
article The construction of a Juridical Ontology
por: Alves, Isa
Publicado em: (2009)
por: Alves, Isa
Publicado em: (2009)
article Reviewing the problem of learning non-taxonomic relationships of ontologies from text
por: Serra, Ivo
Publicado em: (2012)
por: Serra, Ivo
Publicado em: (2012)
article Dependence in self-care with comorbidity, indicators of nursing care and contributions to an ontology of aging: Systematic review of the literature
por: Cesar Fonseca
Publicado em: (2019)
por: Cesar Fonseca
Publicado em: (2019)
Registos relacionados
-
article Weaving OML in a general purpose programming language
por: Carvalho, Nuno
Publicado em: (2011) -
article Ontological approach for DSL development
por: Pereira, Maria João
Publicado em: (2016) -
article Converting ontologies into DSLs
por: Fonseca, João Manuel Sousa
Publicado em: (2014) -
article Converting ontologies into DSLs
por: Fonseca, João M. Sousa
Publicado em: (2014) -
school Converting ontologies into DSLs
por: Fonseca, João Manuel de Sousa
Publicado em: (2014)