Project number: 224348
Project acronym: AEGIS
Project title: Open Accessibility Everywhere: Groundwork, Infrastructure, Standards
Starting date: 1 September 2008
Duration: 48 Months
AEGIS is an Integrated Project (IP) within the ICT programme of FP7
The document discusses making heterogeneous ontologies interoperable through standardization, presenting a scenario of an assisted living situation requiring integration of multiple ontologies to describe concepts like locations, devices, and food ingredients. It argues that different devices and services require understanding concepts at different levels of complexity and with different logical formalisms, requiring a standardized meta ontology language to bridge these differences and enable interoperability.
Timo Honkela: From Patterns of Movement to Subjectivity of UnderstandingTimo Honkela
Human visual system interprets information obtained through eyes to build a model of the surrounding world. This channel is our main source for understanding the world. Walking on a street, reading a book, or watching a movie all rely on our visual system. The relationship between movement, visual perception and language is complex. Movement is a specific focus of this presentation for several reasons. It is a fundamental part of human activities that ground our understanding of the world. Abstract meanings are often constructed as metaphoric extensions of movement schemas. As there is an increasing amount of video and motion tracking data available, formation of semantic models based on movement using computational methods is becoming feasible. In addition to movement, multilinguality and subjectivity of understanding are also addressed.
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...IOSR Journals
Text2Onto is a tool that learns ontologies from textual data by extracting ontology components like concepts, relations, instances, and hierarchies. It analyzes texts through linguistic preprocessing using Gate to tokenize, tag parts of speech, and identify noun and verb phrases. Algorithms then extract ontology components and store them probabilistically in a Preliminary Ontology Model independent of any representation language. The study aimed to understand Text2Onto's architecture, analyze errors in its extractions, and attempt improvements by using a meta-model of the text to better classify concepts under core concepts.
Representation of ontology by Classified Interrelated object modelMihika Shah
1. The document discusses representing ontology using the Classified Interrelated Object Model (CIOM) data modeling technique. CIOM represents ontology components like classes, subclasses, attributes, and relationships between classes.
2. Key components of an ontology like classes, subclasses, attributes, and inter-class relationships are described and examples are given of how each would be represented using CIOM notation.
3. CIOM provides a general purpose methodology for representing ontologies using existing database technologies and overcomes limitations of specialized ontology languages and tools.
Ekaw ontology learning for cost effective large-scale semantic annotationShahab Mokarizadeh
This document discusses using ontology learning to semantically annotate a corpus of 15,000 web service interfaces. It proposes extracting terms from the interfaces at a fine-grained level and using pattern-based methods to discover taxonomic and non-taxonomic relations to automatically generate an ontology. The method achieved 62% accuracy for common concepts and 71% for common instances compared to a golden ontology.
The increased potential of the ontologies to reduce the human interference has wide range of applications. This paper identifies requirements for an ontology development platform to innovate artificially intelligent web. To facilitate this process, RDF and OWL have been developed as standard formats for the sharing and integration of data and knowledge. The knowledge in the form of rich conceptual schemas called ontologies. Based on the framework, an architectural paradigm is put forward in view of ontology engineering and development of ontology applications and a development portal designed to support ontology engineering, content authoring and application development with a view to maximal scalability in size and complexity of semantic knowledge and flexible reuse of ontology models and ontology application processes in a distributed and collaborative engineering environment.
A Semi-Automatic Ontology Extension Method for Semantic Web ServicesIDES Editor
this paper provides a novel semi-automatic ontology
extension method for Semantic Web Services (SWS). This is
significant since ontology extension methods those existing
in literature mostly deal with semantic description of static
Web resources such as text documents. Hence, there is a need
for methods that can serve dynamic Web resources such as
SWS. The developed method in this paper avoids redundancy
and respects consistency so as to assure high quality of the
resulting shared ontologies.
The document discusses making heterogeneous ontologies interoperable through standardization, presenting a scenario of an assisted living situation requiring integration of multiple ontologies to describe concepts like locations, devices, and food ingredients. It argues that different devices and services require understanding concepts at different levels of complexity and with different logical formalisms, requiring a standardized meta ontology language to bridge these differences and enable interoperability.
Timo Honkela: From Patterns of Movement to Subjectivity of UnderstandingTimo Honkela
Human visual system interprets information obtained through eyes to build a model of the surrounding world. This channel is our main source for understanding the world. Walking on a street, reading a book, or watching a movie all rely on our visual system. The relationship between movement, visual perception and language is complex. Movement is a specific focus of this presentation for several reasons. It is a fundamental part of human activities that ground our understanding of the world. Abstract meanings are often constructed as metaphoric extensions of movement schemas. As there is an increasing amount of video and motion tracking data available, formation of semantic models based on movement using computational methods is becoming feasible. In addition to movement, multilinguality and subjectivity of understanding are also addressed.
Tools for Ontology Building from Texts: Analysis and Improvement of the Resul...IOSR Journals
Text2Onto is a tool that learns ontologies from textual data by extracting ontology components like concepts, relations, instances, and hierarchies. It analyzes texts through linguistic preprocessing using Gate to tokenize, tag parts of speech, and identify noun and verb phrases. Algorithms then extract ontology components and store them probabilistically in a Preliminary Ontology Model independent of any representation language. The study aimed to understand Text2Onto's architecture, analyze errors in its extractions, and attempt improvements by using a meta-model of the text to better classify concepts under core concepts.
Representation of ontology by Classified Interrelated object modelMihika Shah
1. The document discusses representing ontology using the Classified Interrelated Object Model (CIOM) data modeling technique. CIOM represents ontology components like classes, subclasses, attributes, and relationships between classes.
2. Key components of an ontology like classes, subclasses, attributes, and inter-class relationships are described and examples are given of how each would be represented using CIOM notation.
3. CIOM provides a general purpose methodology for representing ontologies using existing database technologies and overcomes limitations of specialized ontology languages and tools.
Ekaw ontology learning for cost effective large-scale semantic annotationShahab Mokarizadeh
This document discusses using ontology learning to semantically annotate a corpus of 15,000 web service interfaces. It proposes extracting terms from the interfaces at a fine-grained level and using pattern-based methods to discover taxonomic and non-taxonomic relations to automatically generate an ontology. The method achieved 62% accuracy for common concepts and 71% for common instances compared to a golden ontology.
The increased potential of the ontologies to reduce the human interference has wide range of applications. This paper identifies requirements for an ontology development platform to innovate artificially intelligent web. To facilitate this process, RDF and OWL have been developed as standard formats for the sharing and integration of data and knowledge. The knowledge in the form of rich conceptual schemas called ontologies. Based on the framework, an architectural paradigm is put forward in view of ontology engineering and development of ontology applications and a development portal designed to support ontology engineering, content authoring and application development with a view to maximal scalability in size and complexity of semantic knowledge and flexible reuse of ontology models and ontology application processes in a distributed and collaborative engineering environment.
A Semi-Automatic Ontology Extension Method for Semantic Web ServicesIDES Editor
this paper provides a novel semi-automatic ontology
extension method for Semantic Web Services (SWS). This is
significant since ontology extension methods those existing
in literature mostly deal with semantic description of static
Web resources such as text documents. Hence, there is a need
for methods that can serve dynamic Web resources such as
SWS. The developed method in this paper avoids redundancy
and respects consistency so as to assure high quality of the
resulting shared ontologies.
This document provides an outline for a tutorial on ontology engineering and lexical semantics. The tutorial aims to teach participants how to build ontologies, tackle challenges in ontology engineering, and develop multilingual ontologies. It will include sessions on population ontologies, bank customer ontologies, legal person ontologies, ontology tools, and using existing linguistic ontologies like WordNets. Participants will learn about the Palestinian eGovernment interoperability framework called Zinnar and how to use ontologies in web services. The goal is to help participants gain knowledge and skills in ontology engineering, multilingual knowledge representation, and applying ontologies in eGovernment systems.
This document provides an overview of the evolution of 3GPP UMTS/HSPA mobile broadband technology. It discusses the progress and commercial deployment of earlier 3GPP releases such as Release 99, Release 5, and Release 6. It then focuses on Release 7, describing enhancements like MIMO for HSDPA, IMS/core network updates, and improved RAN capabilities. Looking ahead, it outlines the 3GPP work on developing a new radio interface and system architecture through initiatives like SAE, HSPA+, and LTE to support rapidly growing IP data traffic over the next decade with peak rates above 100 Mbps.
W001 - World Visions
Orario 09.30 – 13.00
Sala 4
TECHNOLOGIES, PARTNERSHIPS & BUSINESS MODELS
Developing new value-added services in the navigation markets
This document discusses using kernel methods and relational learning in bioinformatics. It begins with an introductory example of predicting protein-protein interactions from high-throughput data. It then outlines kernel methods, including definitions of kernels, interpretations of kernels, and examples of popular kernel methods. Specific kernels are discussed for sequences, graphs, and fingerprints. The document also covers learning relations, including kernels for pairs of objects and conditional ranking. It concludes with case studies on enzyme function prediction, protein-ligand interactions, and microbial ecology.
This document discusses natural language processing using advanced artificial intelligence methods. It covers topics such as inductive machine learning applied to text data, preprocessing text for machine learning algorithms, and methods for text similarity and classification. The document is presented by Jan Žižka from the Department of Informatics at Mendel University in Brno, Czech Republic.
This document discusses object-oriented programming in Python. It covers the basics of Python classes, including how classes are defined and behave as objects. It describes the differences between old-style and new-style classes, with new-style classes being the preferred approach. New-style classes allow subclasses of built-in types, properties, static/class methods, cooperative inheritance, and metaclass programming. The document then delves deeper into specific aspects of classes like descriptors, inheritance, and instances.
Pal gov.tutorial4.session1 1.needforsharedsemanticsMustafa Jarrar
This document provides an overview of the need for shared semantics and ontologies. It discusses how a lack of shared understanding limits communication between people and systems. XML provides syntax but not semantics, while standard vocabularies are often ambiguous. Ontologies aim to formally specify meaning and resolve discrepancies in semantics through shared conceptualizations. They allow computers and people to communicate meaningfully.
1) The document presents a new ontology-based question answering method using query templates for the dining domain.
2) A dining ontology is developed to represent concepts like cuisine, facilities, meals, and their relationships.
3) Query templates are generated from the dining ontology and stored to enable faster retrieval of answers from the ontology compared to using SPARQL queries. This improves reusability.
A Combined Approach to Part-of-Speech Tagging Using Features Extraction and H...Editor IJARCET
This document summarizes an approach to part-of-speech tagging that combines features extraction and hidden Markov models. It extracts morphological features from words to categorize closed-class words, while using hidden Markov models to determine tag probabilities for other words based on contextual meaning and previous tags. The approach was tested on a manually tagged dataset of 1409 words from a natural language processing textbook, achieving accurate part-of-speech tagging.
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...hamidnazary2002
This document discusses integrating enterprise and data mining ontologies to extract actionable knowledge. It notes that existing data mining techniques provide large volumes of knowledge but much of it is not useful for making business decisions. The objectives are to 1) design an artifact to formally apply business understanding in data mining and 2) semi-automate the business understanding phase to help users. The expected outcomes are an enterprise ontology and relations between enterprise and data mining ontologies to bridge the gap between business needs and data mining results.
This document summarizes a workshop on data integration using ontologies. It discusses how data integration is challenging due to differences in schemas, semantics, measurements, units and labels across data sources. It proposes that ontologies can help with data integration by providing definitions for schemas and entities referred to in the data. Core challenges discussed include dealing with multiple synonyms for entities and relationships between biological entities that depend on context. The document advocates for shared community ontologies that can be extended and integrated to facilitate flexible and responsive data integration across multiple sources.
X-SOM is an ontology-based data integration system that uses ontologies to mediate between different data schemas by mapping concepts between source ontologies through properties like equivalentClass and subclassOf. It combines multiple ontology matching techniques using a neural network and performs semantic consistency checks to identify and resolve inconsistencies that may arise from the mappings. The document evaluates X-SOM's performance on ontology mapping tasks and discusses areas for further improvement.
semantic data integration the process of using a conceptual representation of the data and of their relationships to eliminate possible heterogeneities.
This document discusses local search and mobile usage. It contains questions and answers about searching for local businesses like doctors and hotels from desktop versus mobile. Mobile is more likely to be used for immediate local searches when seeking things like food or gas. Location is prioritized over other factors like reviews or branding on mobile. The document also discusses how search results can differ depending on if the search originates from desktop or mobile due to differences in location.
[DSBW Spring 2010] Unit 10: XML and Web And beyondCarles Farré
The document provides an overview of XML, web services, and the semantic web. It defines XML as a flexible text format used to represent structured information. It describes web services as software systems that support machine-to-machine interactions over a network using standards like SOAP, WSDL, and UDDI. It introduces the semantic web as using standards like RDF, RDF Schema, and OWL to make web resources more machine-understandable to enable greater data sharing and interoperability.
A Data Fusion System for Spatial Data Mining, Analysis and Improvement Silvij...Beniamino Murgante
The document describes a data fusion system that automatically fuses imperfect geospatial data from multiple sources to produce a single, higher quality dataset. The system has three main components - preprocessing input data, filtering/fusing the data, and validating the merged output. It uses a modular architecture and processes data through conversion, analysis, relationship detection, attribute transfer, and quality assessment steps. The system provides both command line and graphical user interfaces and aims to improve on existing data through automated harmonization.
Horizontal Integration of Big Intelligence DataDataTactics
This document discusses the use of ontology to enable horizontal integration of big intelligence data. It describes challenges in integrating diverse data sources, known as big data, due to data silos and differing lexicons and semantics. The authors propose an approach called semantic enhancement that uses ontologies to annotate data from multiple sources without changing the underlying data. This allows the data to be queried and analyzed together by leveraging the shared semantics defined in the ontologies.
This document discusses localization and mapping for robotics. It introduces topics like gyroscopes, odometry, GPS, and landmarks for localization. It discusses uncertainty models using Gaussian distributions and error propagation. Methods for belief representation are presented, including parametric single/multi hypothesis and non-parametric particle filters. Environment representations like continuous, discrete, and topological maps are described. The document provides an example of Google Maps and discusses belief representation in topological maps. It also covers multi-hypothesis belief representation, sensor data to topological maps using exact and Voronoi decompositions, and adaptive cell-size. The document assigns homework on navigation algorithms and reactive vs. deliberative planning.
Data integration involves providing unified access to data stored across multiple heterogeneous data sources. There are several data integration architectures including data warehouses, virtual mediators, and peer-to-peer integration. Key challenges in data integration include modeling the global schema, source schemas, and mappings between them, as well as reformulating queries over the global schema to retrieve answers from the source schemas. Languages for modeling schema mappings include GAV, LAV, and GLAV, with different advantages for query reformulation and modularity when new sources are added.
Pal gov.tutorial2.session13 2.gav and lav integrationMustafa Jarrar
This document discusses Global-As-View (GAV) and Local-As-View (LAV) integration approaches. GAV defines the global schema in terms of the local schemas by writing views over the local schemas. LAV defines the local schemas in terms of the global schema by writing views from the global schema to the local schemas. The document provides an example of each approach and discusses how queries are executed differently under GAV versus LAV.
DSBW Final Exam (Spring Sementer 2010)Carles Farré
The document describes a UX model for a "light" version of Twitter called Chirper. It provides details on the following screens and functionality:
1. Home - The main page where users can see chirps from those they follow, send new chirps, search topics, and view their profile and followers/following.
2. Profile - A screen to view and edit a user's profile details.
3. User Page - A screen displaying a user's chirps and profile.
4. People - A screen listing users a profile follows/follows them.
It also includes instructions to design the internal class diagram and sequence diagrams for these screens and navigation between them
This document provides an outline for a tutorial on ontology engineering and lexical semantics. The tutorial aims to teach participants how to build ontologies, tackle challenges in ontology engineering, and develop multilingual ontologies. It will include sessions on population ontologies, bank customer ontologies, legal person ontologies, ontology tools, and using existing linguistic ontologies like WordNets. Participants will learn about the Palestinian eGovernment interoperability framework called Zinnar and how to use ontologies in web services. The goal is to help participants gain knowledge and skills in ontology engineering, multilingual knowledge representation, and applying ontologies in eGovernment systems.
This document provides an overview of the evolution of 3GPP UMTS/HSPA mobile broadband technology. It discusses the progress and commercial deployment of earlier 3GPP releases such as Release 99, Release 5, and Release 6. It then focuses on Release 7, describing enhancements like MIMO for HSDPA, IMS/core network updates, and improved RAN capabilities. Looking ahead, it outlines the 3GPP work on developing a new radio interface and system architecture through initiatives like SAE, HSPA+, and LTE to support rapidly growing IP data traffic over the next decade with peak rates above 100 Mbps.
W001 - World Visions
Orario 09.30 – 13.00
Sala 4
TECHNOLOGIES, PARTNERSHIPS & BUSINESS MODELS
Developing new value-added services in the navigation markets
This document discusses using kernel methods and relational learning in bioinformatics. It begins with an introductory example of predicting protein-protein interactions from high-throughput data. It then outlines kernel methods, including definitions of kernels, interpretations of kernels, and examples of popular kernel methods. Specific kernels are discussed for sequences, graphs, and fingerprints. The document also covers learning relations, including kernels for pairs of objects and conditional ranking. It concludes with case studies on enzyme function prediction, protein-ligand interactions, and microbial ecology.
This document discusses natural language processing using advanced artificial intelligence methods. It covers topics such as inductive machine learning applied to text data, preprocessing text for machine learning algorithms, and methods for text similarity and classification. The document is presented by Jan Žižka from the Department of Informatics at Mendel University in Brno, Czech Republic.
This document discusses object-oriented programming in Python. It covers the basics of Python classes, including how classes are defined and behave as objects. It describes the differences between old-style and new-style classes, with new-style classes being the preferred approach. New-style classes allow subclasses of built-in types, properties, static/class methods, cooperative inheritance, and metaclass programming. The document then delves deeper into specific aspects of classes like descriptors, inheritance, and instances.
Pal gov.tutorial4.session1 1.needforsharedsemanticsMustafa Jarrar
This document provides an overview of the need for shared semantics and ontologies. It discusses how a lack of shared understanding limits communication between people and systems. XML provides syntax but not semantics, while standard vocabularies are often ambiguous. Ontologies aim to formally specify meaning and resolve discrepancies in semantics through shared conceptualizations. They allow computers and people to communicate meaningfully.
1) The document presents a new ontology-based question answering method using query templates for the dining domain.
2) A dining ontology is developed to represent concepts like cuisine, facilities, meals, and their relationships.
3) Query templates are generated from the dining ontology and stored to enable faster retrieval of answers from the ontology compared to using SPARQL queries. This improves reusability.
A Combined Approach to Part-of-Speech Tagging Using Features Extraction and H...Editor IJARCET
This document summarizes an approach to part-of-speech tagging that combines features extraction and hidden Markov models. It extracts morphological features from words to categorize closed-class words, while using hidden Markov models to determine tag probabilities for other words based on contextual meaning and previous tags. The approach was tested on a manually tagged dataset of 1409 words from a natural language processing textbook, achieving accurate part-of-speech tagging.
Enterprise and Data Mining Ontology Integration to Extract Actionable Knowled...hamidnazary2002
This document discusses integrating enterprise and data mining ontologies to extract actionable knowledge. It notes that existing data mining techniques provide large volumes of knowledge but much of it is not useful for making business decisions. The objectives are to 1) design an artifact to formally apply business understanding in data mining and 2) semi-automate the business understanding phase to help users. The expected outcomes are an enterprise ontology and relations between enterprise and data mining ontologies to bridge the gap between business needs and data mining results.
This document summarizes a workshop on data integration using ontologies. It discusses how data integration is challenging due to differences in schemas, semantics, measurements, units and labels across data sources. It proposes that ontologies can help with data integration by providing definitions for schemas and entities referred to in the data. Core challenges discussed include dealing with multiple synonyms for entities and relationships between biological entities that depend on context. The document advocates for shared community ontologies that can be extended and integrated to facilitate flexible and responsive data integration across multiple sources.
X-SOM is an ontology-based data integration system that uses ontologies to mediate between different data schemas by mapping concepts between source ontologies through properties like equivalentClass and subclassOf. It combines multiple ontology matching techniques using a neural network and performs semantic consistency checks to identify and resolve inconsistencies that may arise from the mappings. The document evaluates X-SOM's performance on ontology mapping tasks and discusses areas for further improvement.
semantic data integration the process of using a conceptual representation of the data and of their relationships to eliminate possible heterogeneities.
This document discusses local search and mobile usage. It contains questions and answers about searching for local businesses like doctors and hotels from desktop versus mobile. Mobile is more likely to be used for immediate local searches when seeking things like food or gas. Location is prioritized over other factors like reviews or branding on mobile. The document also discusses how search results can differ depending on if the search originates from desktop or mobile due to differences in location.
[DSBW Spring 2010] Unit 10: XML and Web And beyondCarles Farré
The document provides an overview of XML, web services, and the semantic web. It defines XML as a flexible text format used to represent structured information. It describes web services as software systems that support machine-to-machine interactions over a network using standards like SOAP, WSDL, and UDDI. It introduces the semantic web as using standards like RDF, RDF Schema, and OWL to make web resources more machine-understandable to enable greater data sharing and interoperability.
A Data Fusion System for Spatial Data Mining, Analysis and Improvement Silvij...Beniamino Murgante
The document describes a data fusion system that automatically fuses imperfect geospatial data from multiple sources to produce a single, higher quality dataset. The system has three main components - preprocessing input data, filtering/fusing the data, and validating the merged output. It uses a modular architecture and processes data through conversion, analysis, relationship detection, attribute transfer, and quality assessment steps. The system provides both command line and graphical user interfaces and aims to improve on existing data through automated harmonization.
Horizontal Integration of Big Intelligence DataDataTactics
This document discusses the use of ontology to enable horizontal integration of big intelligence data. It describes challenges in integrating diverse data sources, known as big data, due to data silos and differing lexicons and semantics. The authors propose an approach called semantic enhancement that uses ontologies to annotate data from multiple sources without changing the underlying data. This allows the data to be queried and analyzed together by leveraging the shared semantics defined in the ontologies.
This document discusses localization and mapping for robotics. It introduces topics like gyroscopes, odometry, GPS, and landmarks for localization. It discusses uncertainty models using Gaussian distributions and error propagation. Methods for belief representation are presented, including parametric single/multi hypothesis and non-parametric particle filters. Environment representations like continuous, discrete, and topological maps are described. The document provides an example of Google Maps and discusses belief representation in topological maps. It also covers multi-hypothesis belief representation, sensor data to topological maps using exact and Voronoi decompositions, and adaptive cell-size. The document assigns homework on navigation algorithms and reactive vs. deliberative planning.
Data integration involves providing unified access to data stored across multiple heterogeneous data sources. There are several data integration architectures including data warehouses, virtual mediators, and peer-to-peer integration. Key challenges in data integration include modeling the global schema, source schemas, and mappings between them, as well as reformulating queries over the global schema to retrieve answers from the source schemas. Languages for modeling schema mappings include GAV, LAV, and GLAV, with different advantages for query reformulation and modularity when new sources are added.
Pal gov.tutorial2.session13 2.gav and lav integrationMustafa Jarrar
This document discusses Global-As-View (GAV) and Local-As-View (LAV) integration approaches. GAV defines the global schema in terms of the local schemas by writing views over the local schemas. LAV defines the local schemas in terms of the global schema by writing views from the global schema to the local schemas. The document provides an example of each approach and discusses how queries are executed differently under GAV versus LAV.
DSBW Final Exam (Spring Sementer 2010)Carles Farré
The document describes a UX model for a "light" version of Twitter called Chirper. It provides details on the following screens and functionality:
1. Home - The main page where users can see chirps from those they follow, send new chirps, search topics, and view their profile and followers/following.
2. Profile - A screen to view and edit a user's profile details.
3. User Page - A screen displaying a user's chirps and profile.
4. People - A screen listing users a profile follows/follows them.
It also includes instructions to design the internal class diagram and sequence diagrams for these screens and navigation between them
The document discusses concepts, functions, architecture, and design of distributed database management systems (DDBMS). It covers topics such as data allocation strategies, distributed relational database design, levels of transparency provided by DDBMSs, and Date's 12 rules for distributed database management. The overall goal of a DDBMS is to manage distributed databases across a computer network while hiding the distribution from users.
This document provides an overview of localization and mapping techniques for robotics, including:
- Markov localization and particle filters for estimating robot location as a probability distribution.
- The Kalman filter for optimally fusing uncertain sensor measurements and updating location estimates.
- Simultaneous localization and mapping (SLAM) and the "hen-egg" problem of needing a map to localize and a location to build a map.
- Feature-based SLAM approaches that build maps from distinct environmental features.
- FastSLAM which uses a particle filter to estimate robot location and build maps from sensor measurements.
- Key challenges in SLAM like recognizing previously visited places and handling dynamic environments.
Lecture Notes by Mustafa Jarrar at Birzeit University, Palestine.
See the course webpage at: http://jarrar-courses.blogspot.com/2014/01/data-schema-integration.html and http://www.jarrar.info
you may also watch this lecture at: http://www.youtube.com/watch?v=VJtF_7ptln4
The lecture covers:
- Challenges of Data Schema Integration
- Framework for Schema Integration
- Schema Transformation
- Reverse Engineering
Distributed databases allow data to be stored across multiple computers or sites connected through a network. The data is logically interrelated but physically distributed. A distributed database management system (DDBMS) makes the distribution transparent to users and allows sites to operate autonomously while participating in global applications. Key aspects of DDBMS include distributed transactions, concurrency control, data fragmentation and replication, distributed query processing, and ensuring transparency of the distribution.
This document discusses various topics related to distributed databases and the web, including:
- The structure and properties of web data, including its lack of strict schemas, volatility, scale, and difficulty of querying.
- Models for representing web data, including graph-based and semistructured models.
- Architectures for web search engines, including crawling, indexing, and ranking web pages.
- Approaches for querying web data, including structured query languages, semantic data querying, and question answering systems.
- Issues around searching the "hidden web" or deep web through techniques like crawling search interfaces and metasearching.
- The use of XML for representing web and other distributed data, and techniques for querying
This document discusses distributed object database management systems (ODBMS). It covers fundamental ODBMS concepts like objects, classes, and object distribution. Object distribution can be based on fragmenting state, method definitions, or method implementations. The document also discusses object server and page server architectures, cache consistency algorithms, object identifier management, object migration, distributed object storage, object query processing, and transaction management in distributed ODBMS.
The Distributed Ontology Language (DOL): Use Cases, Syntax, and ExtensibilityChristoph Lange
The document discusses the Distributed Ontology Language (DOL) which aims to support semantic integration and interoperability across heterogeneous ontologies. DOL allows for logically heterogeneous ontologies, modular ontologies, and formal and informal links between ontologies. It has a formal semantics and can be serialized in XML, RDF, and text. Examples of applications that could benefit from DOL include an ontology repository engine and a multilingual map user interface driven by aligned ontologies.
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...Christoph Lange
The document discusses the Distributed Ontology Language (DOL), a proposed standard being developed by ISO for expressing heterogeneous ontologies and links between ontologies. DOL aims to achieve semantic integration and interoperability across knowledge representations. It will have a formal semantics and support multiple serialization formats. The standard is being developed to facilitate communication and reduce complexity for applications involving multiple ontologies.
The document discusses the use of ontologies in ubiquitous computing. It defines what an ontology is and describes ontology languages. It then presents a taxonomy for classifying ontologies used in ubiquitous computing into two main categories: ontologies of the ubiquitous computing domain and ontologies as software artifacts. Examples are given for each category including generic and specific domain ontologies as well as ontology-driven, ontology-aware, and ontology use at development time applications. The conclusion states that many works propose using ontologies in ubiquitous computing and the presented taxonomy can help organize these works.
Ontology Integration and Interoperability (OntoIOp) – Part 1: The Distributed...Christoph Lange
The document introduces the Distributed Ontology Language (DOL), which is part of the Ontology Integration and Interoperability (OntoIOP) standard. DOL aims to enable logical and modular heterogeneity across ontologies to improve semantic integration and interoperability. It will serve as a logic-agnostic meta-language for structuring ontologies, ontology modules, and formal and informal links between ontologies. DOL is intended to have well-defined semantics and serializations to XML, RDF, and text to facilitate reuse of existing ontologies and reasoning over heterogeneous ontological representations.
SOFIA - RDF Recipes for Context Aware Interoperability in Pervasive Systems. NXPSofia Eu
This document discusses using ontologies and semantic interoperability to enable context-aware systems of pervasive devices. It proposes representing devices' knowledge and capabilities using ontologies structured in layers. The top layer is a core ontology, with more specialized domain and device ontologies below. Devices use ontology concepts and "recipes" stored in their knowledgebases to understand contexts, coordinate virtual devices, and respond to requests. Recipes define step-by-step actions for devices to perform tasks. Representing devices' knowledge and behaviors semantically through shared ontologies allows their systems to work interoperably and adapt to contexts.
A Comparative Study Ontology Building Tools for Semantic Web Applications IJwest
This document provides a comparative study of four popular ontology building tools: Protégé 3.4, IsaViz, Apollo, and SWOOP. It discusses the features and functionalities of each tool, including their capabilities for ontology editing, browsing, documentation, import/export of formats, and visualization. The document aims to identify existing ontology tools that are freely available and can be used to develop ontologies for various application domains such as transport, tourism, health, and natural language. It evaluates the tools based on criteria like interoperability, openness, ease of updating/maintaining ontologies, and market penetration.
A Comparative Study Ontology Building Tools for Semantic Web Applications dannyijwest
Ontologies have recently received popularity in the area of knowledge management and knowledge sharing, especially after the evolution of the Semantic Web and its supporting technologies. An ontology defines the terms and concepts (meaning) used to describe and represent an area of knowledge.The aim of this paper is to identify all possible existing ontologies and ontology management tools (Protégé 3.4, Apollo, IsaViz & SWOOP) that are freely available and review them in terms of: a) interoperability, b) openness, c) easiness to update and maintain, d) market status and penetration. The results of the review in ontologies are analyzed for each application area, such as transport, tourism, personal services, health and social services, natural languages and other HCI-related domains. Ontology Building/Management Tools are used by different groups of people for performing diverse tasks. Although each tool provides different functionalities, most of the users just use only one, because they are not able to interchange their ontologies from one tool to another. In addition, we considered the compatibility of different ontologies with different development and management tools. The paper is also concerns the detection of commonalities and differences between the examined ontologies, both on the same domain (application area) and among different domains.
A Comparative Study of Ontology building Tools in Semantic Web Applications dannyijwest
Ontologies have recently received popularity in the area of knowledge management and knowledge sharing,
especially after the evolution of the Semantic Web and its supporting technologies. An ontology defines the terms
and concepts (meaning) used to describe and represent an area of knowledge.The aim of this paper is to identify all
possible existing ontologies and ontology management tools (Protégé 3.4, Apollo, IsaViz & SWOOP) that are freely
available and review them in terms of: a) interoperability, b) openness, c) easiness to update and maintain, d)
market status and penetration. The results of the review in ontologies are analyzed for each application area, such
as transport, tourism, personal services, health and social services, natural languages and other HCI-related
domains. Ontology Building/Management Tools are used by different groups of people for performing diverse tasks.
Although each tool provides different functionalities, most of the users just use only one, because they are not able
to interchange their ontologies from one tool to another. In addition, we considered the compatibility of different
ontologies with different development and management tools. The paper is also concerns the detection of
commonalities and differences between the examined ontologies, both on the same domain (application area) and
among different domains.
Semantic Rules Representation in Controlled Natural Language in FluentEditorCognitum
Abstract. The purpose of this paper is to present a way of representation of semantic rules (SWRL) in controlled natural language (English) in order to facilitate understanding the rules by humans interacting with a machine. The rule representation is implemented in FluentEditor – ontology editor with controlled natural language (CNL). The representation can be used in a lot of domains where people interact with machines and use specialized interfaces to define knowledge in a system (semantic knowledge base), e.g. representing medical knowledge and guidelines, procedures in crisis management or in management of any coordination processes. Such knowledge bases are able to support decision making in any discipline provided there is a knowledge stored in a proper semantic way.
This document provides an overview of the Summer 2007 Seminar on Context-Aware and Ambient Applications at the University of Bonn. The seminar will be run like a scientific conference over three dates in April and June 2007. Topics to be covered include context-aware software architectures, indoor and outdoor location sensing, activity recognition, and security and privacy issues in context-aware systems. Students will present topics in 90-second presentations and submit papers by early June. More information can be found on the seminar website.
GATE, HLT and Machine Learning, Sheffield, July 2003butest
1. GATE is a software architecture and framework for developing and sharing human language technology tools and components. It provides a graphical development environment and reusable processing resources.
2. The framework is based on a component-based architecture where nearly everything is a component that can be easily shared and reused. It supports multiple languages and formats.
3. GATE includes machine learning components that can be used to classify annotations using trained models. Models can be exported and shared to allow applications of ML to new data.
An ontology driven module for accessing chronic pathology literature- CHRONIO...Riccardo Albertoni
An ontology driven module was developed for accessing chronic pathology literature as part of the CHRONIOUS project. It uses medical terminology like MeSH and disease-specific ontologies for COPD and CKD mapped to MeSH. Documents are processed using NLP and annotated with concepts from the ontologies. Users can search by concept or text to retrieve documents. The system was shown to retrieve relevant documents compared to PubMed and supports ontology evolution and multiple languages. Future work includes notifications for ontology changes and incremental re-indexing of documents.
An Overview Of Natural Language ProcessingScott Faria
This document provides an overview of natural language processing (NLP). It discusses the history and evolution of NLP. It describes common NLP tasks like part-of-speech tagging, parsing, named entity recognition, question answering, and text summarization. It also discusses applications of NLP like sentiment analysis, chatbots, and targeted advertising. Major approaches to NLP problems include supervised and unsupervised machine learning using neural networks. The document concludes that NLP has many applications and improving human-computer interaction through voice is an important area of future work.
Pal gov.tutorial4.session1 1.needforsharedsemanticsMustafa Jarrar
This tutorial discusses the need for shared semantics on the Internet and in open systems. As information systems become more interconnected, there needs to be agreement on the meaning and use of terms. XML provides syntax but not semantics, while standard vocabularies are often ambiguous. Ontologies provide precise definitions of terms and their relationships to allow computers and systems to truly understand each other. They formalize the concepts and semantic rules that humans use to distinguish similar things.
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEWijait
The document discusses ontology visualization tools in Protégé. It reviews four main visualization methods used in Protégé tools: indented list, node-link and tree, zoomable, and focus+context. It then examines specific Protégé tools that use each method, including their key features and limitations. The tools discussed are Protégé Class Browser (indented list), Protégé OntoViz and OntoSphere (node-link and tree), Jambalaya (zoomable), and Protégé TGVizTab (focus+context). The document aims to categorize the characteristics of existing Protégé visualization tools to assist in method selection and promote future research.
ONTOLOGY VISUALIZATION PROTÉGÉ TOOLS – A REVIEW ijait
The document discusses ontology visualization tools in Protégé. It reviews four main visualization methods used in Protégé tools: indented list, node-link and tree, zoomable, and focus+context. It then examines specific Protégé tools that use each method, including their key features and limitations. The tools assessed are Protégé Class Browser (indented list), Protégé OntoViz and OntoSphere (node-link and tree), Jambalaya (zoomable), and Protégé TGVizTab (focus+context). The document concludes by summarizing and comparing the visualization characteristics of these Protégé tools.
ESWC SS 2012 - Tuesday Tutorial Elena Simperl: Creating and Using Ontologieseswcsummerschool
Here are the steps I would suggest for aligning the ontologies:
1. Representatives present their ontology and explain key concepts and relationships.
2. Editor records all concepts and relationships on a whiteboard in a concept map format without evaluation.
3. Representatives discuss each concept and relationship to reach agreement on meaning and resolve any conflicts or ambiguities.
4. Editor incorporates agreed upon concepts and relationships into a single ontology, resolving any structural issues.
5. Representatives review the aligned ontology and provide feedback.
6. Editor incorporates final changes to produce the aligned ontology for use by all groups.
The goal is to understand each perspective, identify areas of overlap and conflict, and work together iteratively
This document discusses the state-of-the-art of Internet of Things (IoT) ontologies. It begins by defining ontology and describing important design criteria for ontologies including clarity, coherence, extendibility, and minimal encoding bias. It then discusses the challenges of IoT, including large scale networks, deep heterogeneity, and unknown topology. Several existing IoT ontologies are described, including SWAMO, MMI Device Ontology, and SSN. The document concludes that while no single global IoT ontology currently exists, ontologies are needed to address the semantic interoperability challenges of heterogeneous IoT devices and domains.
Similar to 8 ontology integration and interoperability (onto i op) (20)
The document summarizes the final results and outcomes of the AEGIS project. It discusses:
1) How the final AEGIS solutions can be accessed on the project website, including descriptions, languages, and download links.
2) The development of the Open Accessibility Framework (OAF) which the solutions fall under, and a video explaining the six steps of the OAF.
3) The Open Accessibility Everywhere Group (OAEG) which maintains the solutions and clusters them according to the OAF, and includes an open source repository and standards references.
The newsletter provides updates on the VERITAS project, including information about pilots testing with beneficiaries and designers, upcoming events, and recently released deliverables. It discusses a workshop and special thematic session held at the 13th International Conference on Computers Helping People with Special Needs on virtual user models. It also announces the release of two new videos from the project and a discussion paper on standardization of virtual user models produced by the Virtual User Modelling and Simulations cluster.
The document summarizes identified synergies between the AEGIS project and other projects. It lists each project and potential synergies in areas such as personas, ontologies, user models, portals, pilots, development, integration, roadmaps, and standards. For each synergy, it identifies the relevant aspects and issues to be discussed further. The overall goal is to define specific actions and a roadmap to better fulfill synergies across projects.
The document discusses mobile apps being developed for the VIPI project to provide an accessible virtual portal and ICT training for people with disabilities. It describes apps for mobile social media on Android that will allow beneficiaries and content providers to access learning objects, articles, and search. It also outlines apps for educational games and basic ICT skills learning. The apps are being upgraded to be compatible with newer Android versions and devices, with a focus on improved accessibility and social capabilities.
The document discusses the VIPI curriculum which aims to provide basic ICT training for people with disabilities. It describes 3 tiers of modules covering computer basics, basic ICT skills, and higher basic skills. Each module contains learning objects on various computer and internet topics. The curriculum also incorporates assistive technologies and serious games developed by previous projects to improve skills. New games will be created over the next 6 months specifically targeting the ViPi stakeholders and focusing on basic ICT skills.
The document summarizes the findings of a survey conducted as part of the VIPI project. Over 200 stakeholders completed the survey, including people with disabilities, organizations, trainers, intermediaries, and policy makers. The survey found that people with disabilities prefer e-learning and virtual training methods but have less access to them. Respondents said virtual training could help address common problems with ICT and assistive technology training by making software free and self-paced. Trainers preferred teaching methods like presentations, tutorials and demonstrations that could be supported through a virtual portal. Most experts felt virtual ICT training would improve employment opportunities for people with disabilities.
The VIPI project aims to create an accessible online portal and learning environment to provide ICT training to people with disabilities. Run from 2011-2013 with EU funding, the project has partners in the UK, Belgium, Greece, Lithuania, and Cyprus. It seeks to address barriers people with disabilities face in accessing ICT training, such as a lack of suitable materials. The portal will provide learning objects, online courses, and social networking tools to help users develop digital skills and find employment opportunities using assistive technologies. Evaluation of ICT skills training needs has already begun across the partner countries.
This document summarizes a presentation given at the 2nd ViPi Workshop in Vilnius, Lithuania on semantic content management enhancements. The presentation describes how semantic tagging was applied to books in a bookstore to help the owner better assist customers in finding materials that matched their needs. It provides examples of how books were semantically tagged with properties like subject, and how this allowed the owner to locate books for customers based on their needs and preferences that were also stored semantically. The presentation then discusses how these concepts relate to utilizing semantic tagging in online repositories like ViPi to enhance searching and access to learning objects.
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...AEGIS-ACCESSIBLE Projects
Gelijke kansen op informatie, toegankelijke documenten
en communicatiekanalen (o.a. sociale media)
Presentatie op TOLBO symposium "Symposium toegankelijkheid van lokale besturen en overheidsdiensten voor personen met functiebeperkingen" - 20 maart 2012 in het Vlaams parlement.
1) The developer used tools from the AEGIS Open Accessibility Framework (OAF) like the Accessibility Advisor, LWUIT's accessible UI components, and the NetBeans IDE to design and develop an accessible catalog mobile app.
2) She tested the app using accessibility simulation and assistive technologies like screen readers.
3) The fictional app was then released to app stores, making catalog data accessible to users with disabilities.
The document describes how an accessibility framework called AEGIS Open Accessibility Framework (OAF) was used to build an accessible web-based calendar application. It follows a fictional developer, Clyde Channing, as he uses tools from the OAF like the Accessibility Advisor, ARIA specifications, and stock UI components to design, test, and release the calendar application. These tools helped ensure the application was accessible to users with disabilities. The presentation concludes by discussing next steps to further test the OAF tools with developers.
Project number: 224145
Project acronym: ACCESSIBLE
Project title: Accessibility Assessment Simulation Environment for New Applications Design and Development
Starting date: 1 September 2008
Duration: 42 Months
ACCESSIBLE is a targeted research project (STREP) within the ICT programme of FP7.
http://www.accessible-project.eu/
Project number: 224348
Project acronym: AEGIS
Project title: Open Accessibility Everywhere: Groundwork, Infrastructure, Standards
Starting date: 1 September 2008
Duration: 48 Months
AEGIS is an Integrated Project (IP) within the ICT programme of FP7
http://www.aegis-project.eu/
Project number: 247765
Project acronym: VERITAS
Project full title: Virtual and Augmented Environments and Realistic User Interactions To achieve Embedded Accessibility DesignS
Starting date: 1 January 2010
Duration: 48 Months
VERITAS is an Integrated Project (IP) within the 7th Framework Programme, Theme FP7-ICT-2009.7.2, Accessible and Assistive ICT
http://veritas-project.eu/
Project number: 247765
Project acronym: VERITAS
Project full title: Virtual and Augmented Environments and Realistic User Interactions To achieve Embedded Accessibility DesignS
Starting date: 1 January 2010
Duration: 48 Months
VERITAS is an Integrated Project (IP) within the 7th Framework Programme, Theme FP7-ICT-2009.7.2, Accessible and Assistive ICT
http://veritas-project.eu/
Project number: 247765
Project acronym: VERITAS
Project full title: Virtual and Augmented Environments and Realistic User Interactions To achieve Embedded Accessibility DesignS
Starting date: 1 January 2010
Duration: 48 Months
VERITAS is an Integrated Project (IP) within the 7th Framework Programme, Theme FP7-ICT-2009.7.2, Accessible and Assistive ICT
http://veritas-project.eu/
This document contains the proceedings from the 2nd International AEGIS Conference and Final Workshop held from November 28-30, 2011 in Brussels, Belgium. The conference covered a wide range of topics related to accessibility and included sessions on mobile applications, workshops, international research initiatives, developer needs, accessible content, desktop applications, user needs, and accessibility overall. Over 50 speakers presented on various topics such as mobile accessibility, web standards, assistive technologies, and universal design.
The document summarizes identified synergies between the AEGIS project and other projects. It lists each project and potential synergies in areas such as personas, ontologies, user models, portals, pilots, development, integration, roadmaps, and standards. For each synergy, it identifies the relevant aspects and issues to be discussed further. The overall goal is to define specific actions and a roadmap to better fulfill synergies across projects.
The VERITAS project aims to develop tools to support accessibility testing during the planning and development of various products and technologies. It will create virtual user models based on primitive tasks to simulate the experiences of different types of users. This will allow iterative testing and feedback without relying solely on real user testing. The project will develop multi-level simulation platforms and apply the tools to scenarios in automotive, smart home, workplace, entertainment, and healthcare domains. It seeks to address the current lack of accessibility support across different sectors and development stages.
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
Main Java[All of the Base Concepts}.docxadhitya5119
This is part 1 of my Java Learning Journey. This Contains Custom methods, classes, constructors, packages, multithreading , try- catch block, finally block and more.
A review of the growth of the Israel Genealogy Research Association Database Collection for the last 12 months. Our collection is now passed the 3 million mark and still growing. See which archives have contributed the most. See the different types of records we have, and which years have had records added. You can also see what we have for the future.
This slide is special for master students (MIBS & MIFB) in UUM. Also useful for readers who are interested in the topic of contemporary Islamic banking.
How to Manage Your Lost Opportunities in Odoo 17 CRMCeline George
Odoo 17 CRM allows us to track why we lose sales opportunities with "Lost Reasons." This helps analyze our sales process and identify areas for improvement. Here's how to configure lost reasons in Odoo 17 CRM
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
Strategies for Effective Upskilling is a presentation by Chinwendu Peace in a Your Skill Boost Masterclass organisation by the Excellence Foundation for South Sudan on 08th and 09th June 2024 from 1 PM to 3 PM on each day.
This presentation includes basic of PCOS their pathology and treatment and also Ayurveda correlation of PCOS and Ayurvedic line of treatment mentioned in classics.
हिंदी वर्णमाला पीपीटी, hindi alphabet PPT presentation, hindi varnamala PPT, Hindi Varnamala pdf, हिंदी स्वर, हिंदी व्यंजन, sikhiye hindi varnmala, dr. mulla adam ali, hindi language and literature, hindi alphabet with drawing, hindi alphabet pdf, hindi varnamala for childrens, hindi language, hindi varnamala practice for kids, https://www.drmullaadamali.com
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
8 ontology integration and interoperability (onto i op)
1. Introduction Scenario Standard Conclusion
Making Heterogeneous Ontologies
Interoperable Through Standardisation
A Meta Ontology Language to be Standardised for
Ontology Integration and Interoperability (OntoIOp)
AEGIS Conference
Christoph Lange1,2 , Till Mossakowski1,3,4 ,
Christian Galinski5 , Oliver Kutz1,3
1 University of Bremen, Germany 2 Computer Science, Jacobs University Bremen, Germany
3 SFB/TR 8 “Spatial cognition”, University of Bremen, Germany 4 DFKI GmbH, Bremen, Germany
5 International Information Centre for Terminology (Infoterm), Vienna, Austria
2011-11-30
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 1
2. Introduction Scenario Standard Conclusion
Background: The OASIS EU project
OASIS = Open architecture for Accessible
Services Integration and Standardisation
Goal: an innovative reference architecture
(based on ontologies and semantic
services) that allows plug and play and
cost-effective interconnection of existing
and new services in all domains required
for the independent and autonomous
living of the elderly and enhancing their
Quality of Life
http://www.oasis-project.eu
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 2
3. Introduction Scenario Standard Conclusion
Interoperable Assistive Technology
Assistive technology increasingly relies on communication
among users,
between users and their devices, and
among these devices.
Making such ICT accessible and inclusive is costly or even
impossible
We aim at more interoperable
devices,
services accessing these devices, and
content delivered by these services
. . . at the levels of
data and metadata
data models and data modelling methods
metamodels as well as a meta ontology language
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 3
4. Introduction Scenario Standard Conclusion
Our Big Picture of Interoperability
Knowledge Infrastructure Service-Oriented Smart Environment
Architecture
Concepts/Data/Individuals Service Target (Device)
Device
rabil r
ity
fo
Ontology Service Description Target Description
inte ppings
rope
ma
Ontology Language/Logic Service Descr. Language Target Descr. Language
Data Concepts/Data/Individuals processes Service accesses Target (Device)
Device
represented in terms of satisfies conforms to
Models Ontology refers to Service Description Target Description
written in written in written in
Metamodels Ontology Language/Logic Service Descr. Language Target Descr. Language
Knowledge Software Agents Hardware
For now we focus on
the “content”/
“knowledge” column
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 4
5. Introduction Scenario Standard Conclusion
An Ambient Assisted Living (AAL) Use Case
Scenario
Clara instructs her wheelchair to get her to the kitchen (next door to
the living room). For dinner, she would like to take a pizza from the
freezer and bake it in the oven. (Her diet is vegetarian.) Afterwards
she needs to rest in bed.
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 5
6. Introduction Scenario Standard Conclusion
An Ambient Assisted Living (AAL) Use Case
Scenario
Clara instructs her wheelchair to get her to the kitchen (next door
to the living room). For dinner, she would like to take a pizza from
the freezer and bake it in the oven. (Her diet is vegetarian.)
Afterwards she needs to rest in bed.
Existing AAL ontologies (e.g. OpenAAL, http://openaal.org)
cover the core of these concepts:
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 5
7. Introduction Scenario Standard Conclusion
An Ambient Assisted Living (AAL) Use Case
Scenario
Clara instructs her wheelchair to get her to the kitchen (next door
to the living room). For dinner, she would like to take a pizza from
the freezer and bake it in the oven. (Her diet is vegetarian.)
Afterwards she needs to rest in bed.
Existing AAL ontologies (e.g. OpenAAL, http://openaal.org)
cover the core of these concepts:
. . . but not all required concepts
e.g. food ingredients ⇒ need other ontologies/modules
even need to tap into the Web of Data (product data, geodata)
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 5
8. Introduction Scenario Standard Conclusion
An Ambient Assisted Living (AAL) Use Case
Scenario
Clara instructs her wheelchair to get her to the kitchen (next door
to the living room). For dinner, she would like to take a pizza from
the freezer and bake it in the oven. (Her diet is vegetarian.)
Afterwards she needs to rest in bed.
Existing AAL ontologies (e.g. OpenAAL, http://openaal.org)
cover the core of these concepts:
. . . but not all required concepts
e.g. food ingredients ⇒ need other ontologies/modules
even need to tap into the Web of Data (product data, geodata)
. . . not necessarily at the required level of complexity
e.g. space/time ⇒ need other logics
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 5
9. Introduction Scenario Standard Conclusion
What do Devices Need to Know?
Some of the devices involved:
kitchen light switch
freezer (aware of its contents)
wheelchair (with navigation)
Different Services and Devices need to understand different
aspects of the real world at different levels of complexity.
Quote from the “Hitchhiker”
“Suddenly [the door] slid open. ‘Thank you,’
it said, ‘for making a simple door very
happy.’”
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 6
10. Introduction Scenario Standard Conclusion
Different Devices and their Knowledge
Light Switch: “light is switched on if and only if someone is in
the room and it is dark outside”
Freezer: “a vegetarian pizza is a pizza whose toppings are all
vegetarian”
Wheelchair: “two areas in a house (e.g. a working area in a
room) are either the same, or intersecting, or bordering, or
separated, or one is part of the other”
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 7
11. Introduction Scenario Standard Conclusion
Different Devices = Different Logics
Which logics can intuitively capture these notions?
Light Switch: propositional logic
“light is switched on if and only if someone is in the room and it
is dark outside” – light_on ≡ person_in_room ∧ dark_outside
Freezer: description logic (Pizza ontology)
“a vegetarian pizza is a pizza whose toppings are all vegetarian”
VegetarianPizza ≡ Pizza ∀hasTopping.Vegetarian
Wheelchair: first order logic (RCC-style spatial calculus)
“two areas in a house (e.g. a working area in a room) are either
the same, or intersecting, or bordering, or separated, or one is
part of the other”
∀a1 , a2 .equal(a1 , a2 ) ∨ overlapping(a1 , a2 ) ∨ bordering(a1 , a2 ) ∨
disconnected(a1 , a2 ) ∨ part_of(a1 , a2 ) ∨ part_of(a2 , a1 )
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 8
12. Introduction Scenario Standard Conclusion
DOL (Distributed Ontology Language)
The DOL standard (Distributed Ontology Language) specifies
a meta-language for logically heterogeneous, modular,
interlinked, and documented ontologies
with a formal semantics and an XML, RDF and text syntax
that is compatible to conforming existing and future
ontology languages.
In practice, interoperability can only be achieved via standards:
formulate consensual rules under participation of major
stakeholders (here: ontology language communities)
improve suitability of products, processes and services
facilitate communication
reduce complexity (and thus costs)
increase quality via certification
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 9
13. Introduction Scenario Standard Conclusion
The Example in DOL (Excerpt)
logic <http://purl.net/dol/logic/OWL>
ontology OurAAL = <http://openaal.org/SAM/Ontology#>
then logic <http://purl.net/dol/logic/Propositional> : {
props light_on, person_in_room, dark_outside
. light_on <=> person_in_room / dark_outside
with person_in_room |-> Room that inverse locatedIn Person min 1
%% also establish links to OpenAAL’s Device
} then logic <http://purl.net/dol/logic/OWL> : {
Class: VegetarianPizza
EquivalentTo: Pizza that hasTopping only Vegetarian
Individual: <http://productdb.org/ean/4001724819806>
Facts: hasTopping Tomato, hasTopping Mozzarella %% and nothing else
%% also connect Pizza to the OpenAAL Devices Freezer and Oven
} then logic <http://purl.net/dol/logic/CommonLogic> : {
. (forall (a1 a2) (or (equal a1 a2) ... (part_of a2 a1))
%% plus another axiom that makes the "or" exclusive
with %% establish link to OpenAAL’s Room connectedTo Room
} end
Relevant DOL features used here: literal inclusion of existing
languages; modular reuse; links between ontologies
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 10
14. Introduction Scenario Standard Conclusion
The Example in DOL (Excerpt)
logic <http://purl.net/dol/logic/OWL>
ontology OurAAL = <http://openaal.org/SAM/Ontology#>
then logic <http://purl.net/dol/logic/Propositional> : {
props light_on, person_in_room, dark_outside
. light_on <=> person_in_room / dark_outside
with person_in_room |-> Room that inverse locatedIn Person min 1
%% also establish links to OpenAAL’s Device
} then logic <http://purl.net/dol/logic/OWL> : {
Class: VegetarianPizza
EquivalentTo: Pizza that hasTopping only Vegetarian
Individual: <http://productdb.org/ean/4001724819806>
Facts: hasTopping Tomato, hasTopping Mozzarella %% and nothing else
%% also connect Pizza to the OpenAAL Devices Freezer and Oven
} then logic <http://purl.net/dol/logic/CommonLogic> : {
. (forall (a1 a2) (or (equal a1 a2) ... (part_of a2 a1))
%% plus another axiom that makes the "or" exclusive
with %% establish link to OpenAAL’s Room connectedTo Room
} end
Relevant DOL features used here: literal inclusion of existing
languages; modular reuse; links between ontologies
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 10
15. Introduction Scenario Standard Conclusion
The Example in DOL (Excerpt)
logic <http://purl.net/dol/logic/OWL>
ontology OurAAL = <http://openaal.org/SAM/Ontology#>
then logic <http://purl.net/dol/logic/Propositional> : {
props light_on, person_in_room, dark_outside
. light_on <=> person_in_room / dark_outside
with person_in_room |-> Room that inverse locatedIn Person min 1
%% also establish links to OpenAAL’s Device
} then logic <http://purl.net/dol/logic/OWL> : {
Class: VegetarianPizza
EquivalentTo: Pizza that hasTopping only Vegetarian
Individual: <http://productdb.org/ean/4001724819806>
Facts: hasTopping Tomato, hasTopping Mozzarella %% and nothing else
%% also connect Pizza to the OpenAAL Devices Freezer and Oven
} then logic <http://purl.net/dol/logic/CommonLogic> : {
. (forall (a1 a2) (or (equal a1 a2) ... (part_of a2 a1))
%% plus another axiom that makes the "or" exclusive
with %% establish link to OpenAAL’s Room connectedTo Room
} end
Relevant DOL features used here: literal inclusion of existing
languages; modular reuse; links between ontologies
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 10
16. Introduction Scenario Standard Conclusion
The Example in DOL (Excerpt)
logic <http://purl.net/dol/logic/OWL>
ontology OurAAL = <http://openaal.org/SAM/Ontology#>
then logic <http://purl.net/dol/logic/Propositional> : {
props light_on, person_in_room, dark_outside
. light_on <=> person_in_room / dark_outside
with person_in_room |-> Room that inverse locatedIn Person min 1
%% also establish links to OpenAAL’s Device
} then logic <http://purl.net/dol/logic/OWL> : {
Class: VegetarianPizza
EquivalentTo: Pizza that hasTopping only Vegetarian
Individual: <http://productdb.org/ean/4001724819806>
Facts: hasTopping Tomato, hasTopping Mozzarella %% and nothing else
%% also connect Pizza to the OpenAAL Devices Freezer and Oven
} then logic <http://purl.net/dol/logic/CommonLogic> : {
. (forall (a1 a2) (or (equal a1 a2) ... (part_of a2 a1))
%% plus another axiom that makes the "or" exclusive
with %% establish link to OpenAAL’s Room connectedTo Room
} end
Relevant DOL features used here: literal inclusion of existing
languages; modular reuse; links between ontologies
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 10
17. Introduction Scenario Standard Conclusion
The Example in DOL (Excerpt)
logic <http://purl.net/dol/logic/OWL>
ontology OurAAL = <http://openaal.org/SAM/Ontology#>
then logic <http://purl.net/dol/logic/Propositional> : {
props light_on, person_in_room, dark_outside
. light_on <=> person_in_room / dark_outside
with person_in_room |-> Room that inverse locatedIn Person min 1
%% also establish links to OpenAAL’s Device
} then logic <http://purl.net/dol/logic/OWL> : {
Class: VegetarianPizza
EquivalentTo: Pizza that hasTopping only Vegetarian
Individual: <http://productdb.org/ean/4001724819806>
Facts: hasTopping Tomato, hasTopping Mozzarella %% and nothing else
%% also connect Pizza to the OpenAAL Devices Freezer and Oven
} then logic <http://purl.net/dol/logic/CommonLogic> : {
. (forall (a1 a2) (or (equal a1 a2) ... (part_of a2 a1))
%% plus another axiom that makes the "or" exclusive
with %% establish link to OpenAAL’s Room connectedTo Room
} end
Relevant DOL features used here: literal inclusion of existing
languages; modular reuse; links between ontologies
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 10
18. Introduction Scenario Standard Conclusion
The Example in DOL (Excerpt)
logic <http://purl.net/dol/logic/OWL>
ontology OurAAL = <http://openaal.org/SAM/Ontology#>
then logic <http://purl.net/dol/logic/Propositional> : {
props light_on, person_in_room, dark_outside
. light_on <=> person_in_room / dark_outside
with person_in_room |-> Room that inverse locatedIn Person min 1
%% also establish links to OpenAAL’s Device
} then logic <http://purl.net/dol/logic/OWL> : {
Class: VegetarianPizza
EquivalentTo: Pizza that hasTopping only Vegetarian
Individual: <http://productdb.org/ean/4001724819806>
Facts: hasTopping Tomato, hasTopping Mozzarella %% and nothing else
%% also connect Pizza to the OpenAAL Devices Freezer and Oven
} then logic <http://purl.net/dol/logic/CommonLogic> : {
. (forall (a1 a2) (or (equal a1 a2) ... (part_of a2 a1))
%% plus another axiom that makes the "or" exclusive
with %% establish link to OpenAAL’s Room connectedTo Room
} end
Relevant DOL features used here: literal inclusion of existing
languages; modular reuse; links between ontologies
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 10
19. Introduction Scenario Standard Conclusion
ISO Standardization Roadmap
The standardization of DOL (ISO 17347) so far involves experts
from ≈ 15 countries and various ontology-related communities.
Now: Working Drafts, towards Committee Draft (each stage
reviewed by experts, voted upon)
2013: Draft International Standard
2015: Final Draft, then International Standard
http://ontolog.cim3.net/cgi-bin/wiki.pl?OntoIOp
DOL – a meta-language for logically heterogeneous,
modular, interlinked, and documented ontologies
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 11
20. Introduction Scenario Standard Conclusion
One Logic for the Ontology?
Why not everything in first order logic?
The more expressive a logic, the less computationally favorable!
Specialized tools for specific logics exist:
provers, model finders, consistency checkers, query engines
Ontologies in different logics exist as a matter of fact
e.g. DOLCE (first order logic): general notions of space, time,
parthood
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 12
21. Introduction Scenario Standard Conclusion
Requirements
DOL should be generally applicable, open, and extensible
DOL shall be a logic-agnostic metalanguage
DOL should have user- and machine-readable serializations
DOL should have a well-defined formal, logic-based
semantics
DOL should allow for expressing logically heterogeneous
ontologies (and literal reuse of existing modules)
DOL should allow for expressing links between ontologies
DOL should allow for writing down ontologies and ontology
links as implicitly as possible and as explicitly as needed
DOL should allow for rich annotation and documentation of
ontologies
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 13
22. Introduction Scenario Standard Conclusion
The Onto-Logical Translation Graph
OBOOWL
OBO 1.4
bRDF
EL QL RL RDF
PL
OWL RDFS
DDLOWL
RDFSOWL grey: no fixed expressivity
green: decidable ontology languages
yellow: semi-decidable
ECoOWL
FOL=
orange: some second-order constructs
red: full second-order logic
CL ECoFOL Rel-S
F-logic
subinstitution
CASL theoroidal subinstitution
simultaneously exact and
FOLms= model-expansive comorphisms
HOL
model-expansive comorphisms
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 14
23. Introduction Scenario Standard Conclusion
Conformance Criteria
DOL should work with any existing or future ontology
language (if the latter conforms!)
We shall establish the conformance of OWL, Common Logic,
RDFS, F-logic, UML class diagrams, and OBO
Conformance of a logic (directly or by translation):
semantic conformance > entailment conformance
Conformance of a serialization:
XML conformance > RDF conformance > text conformance >
standoff markup conformance
Conformance of a document
(“Is this document a DOL ontology?”)
Conformance of an application:
A DOL-conforming application produces DOL-conforming
documents!
Lange et al. (U. Bremen/Infoterm) Making Heterogeneous Ontologies Interoperable Through Standardisation 2011-11-30 15