8 research outputs found

    Ontologias O3F: conversão de UML e extracção em CO3L

    Get PDF
    Esta dissertação centra-se no modelo de representação de ontologias O3F e da correspondente linguagem CO3L, ambos desenvolvidos no grupo de Agentes e Inteligência Artificial do Departamento de Ciências e Tecnologias da Informação do ISCTE-IUL. Pretende-se alcançar dois objectivos. O primeiro consiste em melhorar e expandir o O3F e o CO3L para aumentar a sua expressividade, especialmente no sentido de permitir a representação de modelos UML e ontologias OWL. O segundo consiste na criação de ferramentas computacionais para ontologias O3F, a principal das quais é um conversor automático de UML para O3F/CO3L. Pretende-se assim que as ontologias O3F possam ser especificadas em UML, tirando partido das suas ferramentas de desenvolvimento, e aproximar o O3F da grande comunidade de especialistas de modelação UML. Adicionalmente, foram também feitas contribuições para a construção de um servidor de ontologias O3F e desenvolveu-se um mecanismo capaz de extrair, na linguagem textual CO3L, as ontologias armazenadas nesse servidor. Decidiu-se apostar no O3F porque, quando comparado com outras abordagens à representação de ontologias (OWL, Ontolingua e UML), revela várias vantagens e, além disso, tem sido desenvolvida no grupo de investigação em que esta dissertação se integra. Exemplos dessas vantagens são a capacidade de especificar acções ou de modelar segundo vários paradigmas (orientado a objectos, relacional/funcional, ou misturando ambos). A avaliação deste trabalho conclui que as melhorias feitas ao modelo e à linguagem têm utilidade e cumpriram os seus objectivos, e que as ferramentas desenvolvidas efectuam processamentos correctos, têm utilidade e são práticas de usar.This dissertation is focused on the ontology representation model O3F and the corresponding language CO3L, both developed by the Agents and Artificial Intelligence group of the Department of Sciences and Information Technologies of ISCTE-IUL. It is intended to achieve two goals. The first one consists of improving and expanding O3F and CO3L in order to increase their expressiveness, especially to allow the representation of UML models and OWL ontologies. The second one consists of developing computer tools for O3F ontologies, the most important of which is an automatic translator from UML to O3F/CO3L. This translator is meant to allow the specification of O3F ontologies in UML, taking advantage of its development tools, and to bridge the gap between O3F and the large and important UML community. In addition, contributions were made to build an ontology server for O3F, and a mechanism capable of extracting, in the CO3L text language, the ontologies stored on the developed server. It was decided to invest in O3F because, when compared to other formal representation languages (OWL, Ontolingua and UML), it shows several advantages and also because it has been developed in the research group where this dissertation was done. Some examples of O3F advantages are its capability to specify actions and is multi-paradigm modeling abilities (object oriented, relational/functional or mixing both). The evaluation of this work concludes that the improvements made to the model and language achieved their goals, and that the developed tools are correct, useful and user-friendly

    Ontologias O3F: um servidor e um editor CO3L

    Get PDF
    Esta dissertação debruça-se sobre o modelo O3F e a linguagem CO3L, sobre a construção de um servidor de ontologias O3F e ainda sobre a construção de um editor especializado na linguagem CO3L. Analisaram-se criticamente várias abordagens de representação de ontologias: Ontolingua, OWL, OWL2, UML e O3F/CO3L. Foram também analisadas ferramentas que dão suporte às anteriores linguagens, dando especial ênfase ao Protégé e ao Ontolingua Server. Desta análise resultou que o modelo O3F é uma excelente opção para representar ontologias devido às várias vantagens que apresenta em relação às restantes abordagens. O modelo O3F é o único que permite modular um domínio de acordo com uma visão orientada a objectos ou com uma visão relacional do mundo, possibilitando ainda a integração de ambas. A presente dissertação contribuiu com várias propostas de melhoria para modelo O3F e para linguagem CO3L, aumentando a sua expressividade e competitividade. Para possibilitar a real utilização deste modelo e linguagem foi criado o O3 Server, um servidor de ontologias que guarda e partilha as ontologias O3F a um nível global. A presente dissertação criou ainda o CO3L Edit, o primeiro editor especializado na linguagem CO3L que interage com o O3 Server para armazenar e extrair ontologias. Os resultados produzidos na dissertação foram submetidos a avaliação que revelou evidência da correcção e abrangência das ferramentas computacionais, mostrando ainda a satisfação insofismável dos inquiridos com uma taxa de satisfação média de 92,5%. Os sistemas computacionais estão publicamente acessíveis em http://dcti.iscte.pt/O3F/.This dissertation focuses on the O3F model and the CO3L language, on building an O3F ontology server and on the construction of a specialized CO3L language editor. Some ontology representation approaches have been reviewed and analyzed: Ontolingua, OWL, OWL2, UML e O3F/CO3L. We also analyzed computational tools supporting those approaches, in particular and in more detail, Protégé and the Ontolingua Server. This analysis showed that the O3F model is an excellent option for ontology representation due to several advantages that this model offers compared to other approaches. The O3F model is the only one that allows modeling a given domain, following an object-oriented paradigm or a functional and relational paradigm, allowing the integration of both. This work has contributed with several proposals to improve the O3F model and the CO3L language, improving their expressiveness, thus making them more competitive. To enable the use of this model and language we have created O3 Server, a server that stores and shares ontologies globally. We have also developed CO3L Edit, the first CO3L language specialized editor that interacts with the O3 Server to store and extract ontologies. The results produced in this dissertation were evaluated and revealed evidence of the correctness and completeness of software tools and showed the unmistakable satisfaction of users with an average satisfaction rate of 92.5%. The computer systems are publicly accessible at http://dcti.iscte.pt/O3F/

    Complex adaptive systems based data integration : theory and applications

    Get PDF
    Data Definition Languages (DDLs) have been created and used to represent data in programming languages and in database dictionaries. This representation includes descriptions in the form of data fields and relations in the form of a hierarchy, with the common exception of relational databases where relations are flat. Network computing created an environment that enables relatively easy and inexpensive exchange of data. What followed was the creation of new DDLs claiming better support for automatic data integration. It is uncertain from the literature if any real progress has been made toward achieving an ideal state or limit condition of automatic data integration. This research asserts that difficulties in accomplishing integration are indicative of socio-cultural systems in general and are caused by some measurable attributes common in DDLs. This research’s main contributions are: (1) a theory of data integration requirements to fully support automatic data integration from autonomous heterogeneous data sources; (2) the identification of measurable related abstract attributes (Variety, Tension, and Entropy); (3) the development of tools to measure them. The research uses a multi-theoretic lens to define and articulate these attributes and their measurements. The proposed theory is founded on the Law of Requisite Variety, Information Theory, Complex Adaptive Systems (CAS) theory, Sowa’s Meaning Preservation framework and Zipf distributions of words and meanings. Using the theory, the attributes, and their measures, this research proposes a framework for objectively evaluating the suitability of any data definition language with respect to degrees of automatic data integration. This research uses thirteen data structures constructed with various DDLs from the 1960\u27s to date. No DDL examined (and therefore no DDL similar to those examined) is designed to satisfy the law of requisite variety. No DDL examined is designed to support CAS evolutionary processes that could result in fully automated integration of heterogeneous data sources. There is no significant difference in measures of Variety, Tension, and Entropy among DDLs investigated in this research. A direction to overcome the common limitations discovered in this research is suggested and tested by proposing GlossoMote, a theoretical mathematically sound description language that satisfies the data integration theory requirements. The DDL, named GlossoMote, is not merely a new syntax, it is a drastic departure from existing DDL constructs. The feasibility of the approach is demonstrated with a small scale experiment and evaluated using the proposed assessment framework and other means. The promising results require additional research to evaluate GlossoMote’s approach commercial use potential

    Geração de modelos de rastreabilidade de informação industrial : análise de um caso prático

    Get PDF
    Dissertação de mestrado em Engenharia e Gestão de Sistemas de InformaçãoAs organizações esforçam-se cada vez mais para maximizar a sua produtividade, para produzir com mais eficiência e mais qualidade, e para reduzir os seus custos. Para conseguir isso, é necessário implementar um sistema de rastreabilidade. A rastreabilidade é a capacidade de rastrear o histórico de um produto, em qualquer momento. Esta capacidade permite melhorar a qualidade dos processos de produção e dos produtos, evitando perda de confiança dos consumidores e perdas financeiras. A implementação e a manutenção de um sistema de rastreabilidade enfrentam diversos desafios, entre os quais: 1) a falta de entendimento e acordo sobre o significado do conceito de rastreabilidade, as suas exigências concretas e a natureza do processo de rastreabilidade; e 2) a distribuição da informação por diversas aplicações informáticas heterogéneas e independentes. A aquisição, a manutenção e o acesso aos dados de rastreabilidade relevantes são aspetos basilares para implementar um sistema de rastreabilidade eficaz. Esta implementação está assente na capacidade de os sistemas heterogéneos inter-operarem de modo a oferecer uma visão completa da rastreabilidade. As normas internacionais são um dos elementos cruciais para esta eficácia. Nesta dissertação, é utilizada a norma global de rastreabilidade da GS1 para identificar regras de negócio e requisitos mínimos de um sistema de rastreabilidade. Esta norma internacional, o apoio dos stakeholders e a revisão da literatura são os mecanismos adotados no exercício de levantamento de requisitos para a modelação do processo de rastreabilidade da Bosch Car Multimédia Portugal, S.A.. O método Four-Step-Rule-Set (4SRS) é aplicado para transformar os requisitos resultantes da modelação do processo de rastreabilidade numa arquitetura lógica. Esta arquitetura constitui o principal resultado desta dissertação. Um dos seus benefícios é fornecer um melhor entendimento das exigências e da natureza deste processo. Esta dissertação também contribui com propostas para melhorar a rastreabilidade num processo específico da Bosch Car Multimédia Portugal, S.A, propondo: 1) locais e momentos onde devem ser recolhidos alguns dados de rastreabilidade relevantes; e 2) dados de rastreabilidade relevantes a recolher na proposta 1.Organizations strive increasingly to maximize their productivity, in order to produce more efficiently and with higher quality, and to reduce their costs. To achieve this, it is necessary to implement a traceability system. Traceability is the ability to track the history of a product at any time. This capability improves the quality of production processes and products, avoiding losing consumer’s confidence as well as financial losses. The implementation and maintenance of a traceability system faces several challenges, including: 1) the lack of understanding and agreement on the meaning of the concept of traceability, its specific requirements and the nature of the process itself, and 2) the distribution of information by several heterogeneous and independent software applications. The acquisition, maintenance and access to relevant traceability data are fundamental to implement an effective traceability system. This implementation is based on the ability of heterogeneous systems to inter-operate in order to provide a complete overview of traceability. International standards are one of the key elements for this effectiveness. In this dissertation, the GS1 global traceability standard is used to identify business rules and minimum requirements of a traceability system. This international standard, the support of stakeholders and the literature review are the mechanisms adopted in the exercise of elicitation requirements for modeling the traceability process Bosch Car Multimedia Portugal, S.A.. The Four-Step-Rule-Set (4SRS) is used to transform the requirements resulting from the modeling of the traceability process in a logical architecture. This architecture is the main result of this dissertation. One of its benefits is to provide a better understanding of the requirements and the nature of this process. This dissertation also contributes with proposals to improve the traceability of a specific process of Bosch Car Multimedia Portugal, S.A., proposing: 1) places and moments where some relevant traceability data must be collected and 2) relevant traceability data to collect proposal 1

    Algorithms, Languages, Theory

    No full text
    This paper presents an approach for ontology translation in the O3F ontology framework and a concrete implemented agent that translates between ontologies expressed in OWL. In the O3F framework, ontology translation is a recursive process based on a mapping from the basic concepts of the object ontology to concepts of the target ontology. Using available mappings, it is possible to recursively translate compound concepts. The paper also presents a scenario where two agents using different ontologies interact with the ontology translation agent in order to communicate

    OWL Ontology Translation for the Semantic Web

    No full text
    This paper presents an ontology translation Web Service based on the O3F ontology representation framework that translates between ontologies expressed in OWL. In the O3F framework, ontology translation is based on a mapping from the basic concepts of the object ontology to basic or compound concepts of the target ontology. Using publicly available mappings, which originate from other research projects, it is possible to recursively translate compound concepts of the object ontology into the target ontology. We describe the algorithms used by and the interface of the Ontology Translation Web Service. The FIPA Ontology Service specification[4] was used as a starting point for the definition of relationships between ontologies. Finally, the paper presents the definition of two ontologies in OWL, and the source of mappings from the object ontology into the target ontology. In an hypothetical scenario, two programs using different ontologies interact with the ontology translation web service in order to obtain interchangeability between information that is heterogeneously organised. The translation web service was implemented using Tomcat 1, which implements the Servlet 2.3 specification[13, v2.3]

    OWL Ontology Translation for the Semantic Web

    No full text
    This paper presents an ontology translation Web Service based on the O3F ontology representation framework that translates between ontologies expressed in OWL. In the O3F framework, ontology translation is based on a mapping from the basic concepts of the object ontology to basic or compound concepts of the target ontology. Using publicly available mappings, it is possible to recursively translate compound concepts of the object ontology into the target ontology. We describe the algorithms used by and the interface of the Ontology Translation Web Service. The FIPA Ontology Service specification[4] was used as a starting point for the definition of relationships between ontologies. Finally, the paper presents the definition of two ontologies in OWL, and the source of mappings from the object ontology into the target ontology. In an hypothetical scenario, two programs using different ontologies interact with the ontology translation web service in order to obtain interchangeability between information that is heterogeneously organised. The translation web service was implemented using Tomcat 1, which implements the Servlet 2.3 specification[13, v2.3]
    corecore