Introduction to Ontologies

Size: px
Start display at page:

Download "Introduction to Ontologies"

Transcription

1 Introduction to Ontologies Jon Atle Gulla Ontology (from the Greek nominative ὤν: being, genitive ὄντος: of being (participle of εἶναι: to be) and -λογία: science, study, theory) is a study of conceptions of reality and the nature of being. In philosophy, ontology is the study of being or existence and forms the basic subject matter of metaphysics. It seeks to describe or posit the basic categories and relationships of being or existence to define entities and types of entities within its framework. [ Jon Atle Gulla Ontology Introduction 1 Outline of Presentation Ontology ABC Terminology Ontology Languages Semantic Web building blocks URIs and namespaces XML RDF/RDFS Impact of ontology on information systems (N. Guarino) Classification of ontology applications (R. Jasper & M. Uschold) Jon Atle Gulla Ontology Introduction 2 1

2 Terminology Jon Atle Gulla Ontology Introduction 3 Communication between People Jon Atle Gulla Ontology Introduction 4 2

3 Ontology ABC Ontology attracts attentions across many fields in computer science The term ontology originates from philosophy and its current use in computer science (first introduced in AI) is far from its philosophical origin. There is no consensus definition about ontology. One most cited is Ontology is an explicit representation of a conceptualization, the conceptualization includes a set of concepts, their definition and interrelationships. In many cases the term ontology is another name for familiar activities like conceptual analysis and domain modeling. The roles of ontology vary from knowledge management to semantic interoperability. Ontologies are considered the key enablers of the Semantic Web. Jon Atle Gulla Ontology Introduction 5 What are ontologies? Studer(98): Formal, explicit specification of a shared conceptualization Machine readable Consensual knowledge Concepts, properties, functions, axioms are explicitly defined Abstract model of some phenomena in the world Jon Atle Gulla Ontology Introduction 6 3

4 More Terminology Ontology: engineering artifact Constituted by a vocabulary (concepts, relations) Assumptions about intended meaning Formalization: Logical theory accounting for the intended meaning of a formal vocabulary Committed to a particular conceptualization of the world Ontology vs. conceptualization Conceptualization is language-independent Ontology is language-dependent Jon Atle Gulla Ontology Introduction 7 Example 1. Ontology of American Universities SHOE ontology of university concepts <?xml <?xml version version = = encoding= ISO encoding= ISO standalone= no standalone= no?>?> <!DOCTYPE <!DOCTYPE ontology ontology SYSTEM SYSTEM /onto.dtd > /onto.dtd > <ontology <ontology id= university-ont id= university-ont version= 2.1 version= 2.1 description= > description= > <def-category <def-category name= Department name= Department isa= EducationalOrganization isa= EducationalOrganization short= university short= university department department /> /> <def-category <def-category name= Activity name= Activity isa= SHOEEntity isa= SHOEEntity short= activity short= activity /> /> <def-category <def-category name= Work name= Work isa= Activity isa= Activity short= work short= work /> /> <def-category <def-category name= Course name= Course isa= Work isa= Work short= teaching short= teaching course course /> />.. </ontology> </ontology> Jon Atle Gulla Ontology Introduction 8 4

5 Example 2. Business Process Ontology MIT process handbook Sell loan Sell reserve credit Sell credit card Sell instalment loan Sell letter of credit Sell mortgage Sell credit line Sell financial service Sell savings & investment service Sell account Sell certificate of deposit Sell mutual funds Sell retirement plan Sell management service Sell account access services Sell ATM access Sell telephone access Jon Atle Gulla Ontology Introduction 9 Example 3. Hierarchical Categories? Can hierarchical categories be ontologies? Conceptualization of medical domain? Jon Atle Gulla Ontology Introduction 10 5

6 More Confusion Differences and similarities Ontology Ontology Thesaurus Thesaurus Dictionary Dictionary?Categories Categories Jon Atle Gulla Ontology Introduction 11 Ontology Spectrum Strong semantics Taxonomy Thesaurus ER Has narrower meaning than Schema Weak semantics Local Domain Theory Description logic Is disjoint subclass OWL of with transitive UML property Conceptual Model RDF/S Is subclass of Extended ER Is subclassification of First order logic Jon Atle Gulla Ontology Introduction 12 6

7 Ontology and Interoperability Web Ontology Language (OWL) Recommended by W3C Logic language (based on Description Logic) with XML syntax 3 versions Jon Atle Gulla Ontology Introduction 13 Ontology Languages Jon Atle Gulla Ontology Introduction 14 7

8 Ontology languages OWL OWL Jon Atle Gulla Ontology Introduction 15 Ontology Languages Wide variety of languages for Explicit Specification Graphical notations Semantic networks Jon Atle Gulla Ontology Introduction 16 8

9 Ontology Languages Wide variety of languages for Explicit Specification Graphical notations Topic Maps Jon Atle Gulla Ontology Introduction 17 Ontology Languages Wide variety of languages for Explicit Specification Graphical notations UML Jon Atle Gulla Ontology Introduction 18 9

10 Ontology Languages Wide variety of languages for Explicit Specification Graphical notations RDF Jon Atle Gulla Ontology Introduction 19 Ontology Languages Wide variety of languages for Explicit Specification Logic based Description Logics (e.g., OIL, DAML+OIL, OWL) Rule (e.g. SWRL, RuleML, Prolog) First Oder Logic (e.g., KIF) Jon Atle Gulla Ontology Introduction 20 10

11 Ontology Languages Wide variety of languages for Explicit Specification Logics based Conceptual graphs John F. Sowa Jon Atle Gulla Ontology Introduction 21 Ontology Languages Degree of formality varies widely Increased formality makes languages more amenable to machine processing (e.g., automated reasoning) Jon Atle Gulla Ontology Introduction 22 11

12 Semantic Web Building Blocks Jon Atle Gulla Ontology Introduction 23 The Semantic Web Goal: Evolve the Web From sites designed for human consumption To sites also understandable and usable by computer programs. What would that do for us? Query answering rather than document retrieval Services findable, usable, and composable by automated agents Information exchange among independently designed programs How do we get there from here? For services Service description Ontologies to provide intended meaning of service item. For documents Structure, ala XML Ontologies to provide intended meaning of terms The Semantic Web is an extension of the current web in which information is given welldefined meaning, better enabling computers and people to work in cooperation. Jon Atle Gulla Ontology Introduction 24 12

13 W3C Semantic Web Activity Semantic Web Activity ( Established to serve a leadership role, in both the design of enabling specifications and the open, collaborative development of technologies that support the automation, integration and reuse of data across various applications. Successor to the W3C Metadata Activity RDF Core Working Group ( Responsible for the Resource Description Framework (RDF) Web Ontology Working Group ( Charter: Build upon the RDF Core work a language for defining structured web based ontologies which will provide richer integration and interoperability of data among descriptive communities Developing Ontology Web Language (OWL) Based on DAML+OIL, developed in DARPA s Agent Markup Language program Jon Atle Gulla Ontology Introduction 25 Uniform Resource Identifiers (URIs) Need unique references to information representation constructs A URI is a string of characters identifying a particular resource URIschemeName Scheme-specific part Fragment URI Terminology: URIref: Fragment included in reference Absolute URI: full specification of URI Relative URIref: food-ont#pizza Jon Atle Gulla Ontology Introduction 26 13

14 Namespaces Associates namespaces with URIref to disambiguate duplicate names in XML documents Simplifies writing URIrefs <rdf <rdf xmlns:rest= > xmlns:rest= > The prefix rest is associated with Qualified names (QNames) Namespace Namespace declaration: declaration: xmlns:rest= xmlns:rest= Qname Qname rest:pie rest:pie expands expands to to Default Default namespace namespace declaration: declaration: xmlns= xmlns= Qname Qname #pie #pie expands expands to to Jon Atle Gulla Ontology Introduction 27 XML Describes Document Structure HTML Language for describing how to display document content E.g., tag a word to be displayed in bold or italic XML Language for describing the structure of document content E.g., declare data to be a retail price, a sales tax, a book title,... Uniform method for describing and exchanging data using HTTP Provides a syntactic schema XML allows authors to create their own markup (e.g. <AUTHOR>), which seems to carry some semantics. However, from a computational perspective tags like <AUTHOR> carries as much semantics as a tag like <H1>. A computer simply does not know, what an author is and how the concept author is related to e.g. a concept person. Jon Atle Gulla Ontology Introduction 28 14

15 Bibliographical Entry in XML <Publication URL = "ftp://db.stanford xml.ps > <Title> From Semistructured Data... Language </Title> <Author> R. Goldman </Author> <Published> Proceedings of... Databases </Published> <Location> <City> Philadelphia </City> <State> Pennsylvania </State> </Location> <Date> <Month> June </Month> <Year> 1999 </Year> </Date> </Publication> Location of what? When in June? Jon Atle Gulla Ontology Introduction 29 XML is a Syntactic Basis Language for describing the structure of document content Uniform method for describing and exchanging data using HTTP Ontologies enable independently developed programs to exchange datad Provides a syntactic schema Provides no means of specifying intended meaning of tags Ontologies specify intended meaning in a computer interpretable form XML is like HTML, where you make up your own tags. But in XML, you can t say what your tags mean. Jon Atle Gulla Ontology Introduction 30 15

16 Resource Description Framework A simple representation language for describing Web resources All sentences are triples of the form (Property Subject Object) Property is a binary relation Subject is a URI reference Object is either a URI reference or a literal (plain literal or typed literal) E.g.: creatorof Ora Lassila xsd:integer^^6 Model theoretic semantics Includes a resource Class and properties type, subclassof, etc. Supports classes of resources and literals E.g., (type Elephant Clyde) Supports subclass hierarchies E.g., (subclassof Elephant Mammal) Jon Atle Gulla Ontology Introduction 31 RDF Statements XML used to serialize RDF(S) statements Start Start tag: tag: <rdf:rdf <rdf:rdf xmlns:rdf= xmlns:rdf= Create Create new new subject subject resource resource (rdf:id) (rdf:id) <rdf:description <rdf:description rdf:id= Person345 /> rdf:id= Person345 /> Describe Describe existing existing subject subject resource resource (rdf:about) (rdf:about) <rdf:description <rdf:description rdf:about= #Person345 > rdf:about= #Person345 > <profile:favoritepie>key <profile:favoritepie>key Lime Lime Pie Pie </profile:favoritepie> </profile:favoritepie> </rdf:description> </rdf:description> Typed Typed literal literal in in statement statement (rdf:datatype) (rdf:datatype) <rdf:description <rdf:description rdf:about= rdf:about= <closingtime <closingtime rdf:datatype= &xsd;time >22:00:00</closingTime> rdf:datatype= &xsd;time >22:00:00</closingTime> </rdf:description> </rdf:description> Short-hand Short-hand notation notation for for types: types: <food:starch <food:starch rdf:id= Rice > rdf:id= Rice > <rdf:type <rdf:type rdf:about= rdf:about= </food:starch> </food:starch> Jon Atle Gulla Ontology Introduction 32 16

17 RDF Schema Classes 4 Class 4 ContainerMembershipProperty Literal Container Bag Seq Alt Resource Class Property Statement ContainerMembershipProperty Properties 4subClassOf 4subPropertyOf 4seeAlso 4isDefinedBy 4comment 4label 4range 4domain 4member Jon Atle Gulla Ontology Introduction 33 RDFS Predefined Constructs CLASS Rdfs:Resource Rdf:Property Rdfs:Class Rdfs:Literal Rdfs:XMLLiteral Rdfs:Datatype DESCRIPTION Root class of all resources Class of all properties Class of all classes Class of all literal values XML strings within RDF statements Identifies datatypes RDFS CATEGORY CONSTRUCT DOMAIN RANGE Core properties Rdf:type &rdfs;resource &rdfs;class Rdfs:subClassOf &rdfs;class &rdfs;class Rdfs:subPropertyOf &rdfs;property &rdfs;property Constraint properties Rdfs:range &rdfs;property &rdfs;class Rdfs:domain &rdfs;property &rdfs;class Clarification properties Rdfs:seeAlso &rdfs;resource &rdfs;resource Rdfs:isDefinedBy &rdfs;resource &rdfs;resource Documentation properties Rdfs:label &rdfs;resource &rdfs;literal Rdfs:comment &rdfs;resource &rdfs;literal Jon Atle Gulla Ontology Introduction 34 17

18 RDF-S Class and Property Definitions <rdf:class ID="MotorVehicle"> <rdfs:subclassof rdf:resource="http.../pr-rdf-schema #resource"/> </rdf:class> <rdf:class ID="PassengerVehicle"> <rdfs:subclassof rdf:resource="#motorvehicle"/> </rdf:class> <rdf:class ID="Van" <rdfs:subclassof rdf:resource="#motorvehicle"/> </rdf:class> <rdf:class ID="MiniVan"> <rdfs:subclassof rdf:resource="#van"/> <rdfs:subclassof rdf:resource="#passengervehicle"/> </rdf:class> <rdf:property ID = "registeredto"> <rdfs:domain rdf:resource = #MotorVehicle /> <rdfs:range rdf:resource = #Person /> </rdf:property> Christine is a passenger vehicle. Is Christine a motor vehicle? Yes. Christine is registered to Arnie. What is Arnie? A person. Jon Atle Gulla Ontology Introduction 35 Comments on RDF and RDF-S Severely lacking in expressive power Domain and range constraints rather than Value-Type E.g., can t define class of people all of whose children are male No cardinality constraints Particularly important for exactly 1 and at most 1 No decompositions Particularly important for disjoint and exhaustive No axioms No negation (!) Not useful for checking consistency E.g., can t prove an object is not an instance of a class Basically a typing system More powerful ontology representation languages are needed. Jon Atle Gulla Ontology Introduction 36 18

19 Nicola Guarino: Formal Ontology and Information Systems Jon Atle Gulla Ontology Introduction 37 Formal Ontology and Information Systems This paper is trying to offer a systematic account of the central role ontologies may play in information systems. Ontology may affect three main components of information systems: information resources, user interfaces and application programs. In AI, an ontology is an engineering artifact. In the simplest case, an ontology describes a hierarchy of concepts related by subsumption relationships; in more sophisticated cases, suitable axioms are added in order to express other relationships between concepts and to constrain their intended interpretation. Jon Atle Gulla Ontology Introduction 38 19

20 Ontologies at Different Levels of Generality Top-level ontologies. Domain ontologies. Task ontologies. Application ontologies. Jon Atle Gulla Ontology Introduction 39 Differences in Describing Reality subtypes of concepts. task dependence of ontologies. Jon Atle Gulla Ontology Introduction 40 20

21 Ontology-Driven Information Systems An IS consists of components of three different types: application programs, information resources, and user interfaces. Ontologies can play a central role here. Two dimensions for analysis: Temporal dimension: using ontologies at development time or run time. Structural dimension: impact of ontologies on different IS components. Jon Atle Gulla Ontology Introduction 41 The Temporal Dimension Using an ontology at development time. If we have a set of reusable ontologies (ontology library) The result of the development phase is an application ontology, which is specialization of both domain ontology and task ontology. The available off-the-shell ontologies today is limited. (But ontology companies are now emerging) If we have generic ontology. More realistic. Not building block, but tool The generic ontology can increase the quality of analysis process, analogous to any other CASE tool. Jon Atle Gulla Ontology Introduction 42 21

22 The Temporal Dimension Using ontologies at run time. Ontology aware IS An IS component is just aware of the existence of a (possibly remote) ontology and can use it (i.e. query it) for whatever specific application purpose. Ontology driven IS Enabling communication between software agents. Software agents are communicating with each other via messages that contain expressions formulated in terms of an ontology. Jon Atle Gulla Ontology Introduction 43 The Structural Dimension Using an ontology as a database component. An ontology can be compared with the schema component of a database. At development time, the resulting conceptual model of requirement analysis can be represented as a computer processable ontology and from there mapped to concrete target platforms. Another main use of ontology in development time is information integration. At run time, explicit ontologies (run-time accessible database schema) are at the core of the mediation based approach to information integration. Jon Atle Gulla Ontology Introduction 44 22

23 The Structural Dimension Using an ontology as a user interface component. Allow the user to query and browse the ontology. The user can browse the ontology to understand the vocabulary used by the IS, being able to formulate queries at the desired level of specificity. Another use is vocabulary detaching: the user can use his own natural language terms which are mapped to the IS vocabulary with the help of the ontology. Jon Atle Gulla Ontology Introduction 45 The Structural Dimension Using an ontology for the application program component. Application programs encode knowledge in the form of type or class declaration and procedures. The ontological commitment of the program can be made explicit using ontologies. Programs turned into knowledge-based systems with expandable growing knowledge bases Jon Atle Gulla Ontology Introduction 46 23

24 Conclusions Ontology driven information system. Different types of ontologies. The role of ontology in IS Time dimension Development time vs. run time Structural dimension. Information resource, user interfaces, and application program. Jon Atle Gulla Ontology Introduction 47 Robert Jasper and Mike Uschold: A Framework for Understanding and Classifying Ontology Applications Jon Atle Gulla Ontology Introduction 48 24

25 A framework for understanding and classifying ontology application The paper presents a framework for understanding ontology applications. We will study The framework Various ontology application scenarios (use cases). Jon Atle Gulla Ontology Introduction 49 Overview of Framework Purpose and benefits Communication Inter-operability System engineering benefits Reusability Search Reliability Specification Maintenance Knowledge acquisition Role of the ontology Three level of information L 0 : operational data (a process description) L 1 : an ontology (PIF) L 2 : ontology representation language (Ontolingua) To share or exchange information at L n requires reference to a model at level L n+1 Jon Atle Gulla Ontology Introduction 50 25

26 Overview of Framework Actors Ontology Author (OA) Data Author (DA) Application Developer (AD) Application User (AU) Knowledge Worker (KW) Supporting technologies Ontology representation languages. Knowledge interchange languages. Translation tools Distributed objects Maturity level Jon Atle Gulla Ontology Introduction 51 Ontology Application Scenarios These scenarios are abstractions of specific ontology applications in industry or research. Four main categories of scenarios Neutral authoring Authoring ontologies Authoring operational data Ontology as specification Common access to information Human communication Data access via shared ontology Data access via mapped ontology Shared services Ontology-based search Jon Atle Gulla Ontology Introduction 52 26

27 Neutral Authoring The main idea is to author an artifact in a single language, and to have that artifact translated into a different format for use in multiple target application. The authored artifact to translate can be an ontology or operational data. Jon Atle Gulla Ontology Introduction 53 Ontology as Specification Author an ontology which models the application domain, and provides a vocabulary for specifying requirements for one or more target application. (building a concept model of a domain in UML) Examples. KADS/CML Protégé Information Modeling Object oriented modeling Software synthesis Maturity Jon Atle Gulla Ontology Introduction 54 27

28 Common Access to Information Use ontologies to enable multiple target applications (or humans) to have access to heterogeneous sources of information (ontology based information integration). Four categories. Human communication Data access via shared ontology Data access via mapped ontology Shared services Jon Atle Gulla Ontology Introduction 55 Human Communication Promote common understanding among knowledge workers. Supporting technologies include ontology editors and browsers. Example: the work flow management coalition reference documents. Maturity: library classification skills have a long history (KWs sharing an ontology in the form of a glossary) Jon Atle Gulla Ontology Introduction 56 28

29 Data Access via Shared Ontology An ontology can be used as an interchange format to enable common access to operational data. Example: Process Interchange Format (PIF) and EcoCyc Maturity: commercial success exists in some context, while in others, the technology is a long way from being mature. Difficult to agree on common ontology Jon Atle Gulla Ontology Introduction 57 Data Access via Mapped Ontology No explicit shared ontology, instead mapping rules are used to define what a term in one ontology means in another ontology. Example: mediator based interoperability Jon Atle Gulla Ontology Introduction 58 29

30 Shared Services Similar to data access via shared ontology, but different in the focus of what is being shared. The ontology defines interfaces in multiple target languages. Example: Using UML to create an ontology for product data management, this ontology is then used to generate interface code for the client and server. Maturity: relatively mature Jon Atle Gulla Ontology Introduction 59 Ontology-Based Search Use an ontology for searching an information repository for desired resources. Example: Yahoo Maturity: Many commercial internet portals are beginning to explore the use of concepts for ontology-based search. Jon Atle Gulla Ontology Introduction 60 30

31 Conclusions The paper presents a framework for understanding ontology applications. We studied The framework Various ontology application scenarios (use cases). Neutral authoring Authoring ontologies Authoring operational data Ontology as specification Common access to information Human communication Data access via shared ontology Data access via mapped ontology Shared services Ontology-based search Jon Atle Gulla Ontology Introduction 61 Summary Ontology ABC Terminology Ontology Languages Semantic Web building blocks URIs and namespaces XML RDF/RDFS Impact of ontology on information systems Classification of ontology applications Jon Atle Gulla Ontology Introduction 62 31

RDF Schema. Mario Arrigoni Neri

RDF Schema. Mario Arrigoni Neri RDF Schema Mario Arrigoni Neri Semantic heterogeneity Standardization: commitment on common shared markup If no existing application If market-leaders can define de-facto standards Translation: create

More information

Semantic Web In Depth: Resource Description Framework. Dr Nicholas Gibbins 32/4037

Semantic Web In Depth: Resource Description Framework. Dr Nicholas Gibbins 32/4037 Semantic Web In Depth: Resource Description Framework Dr Nicholas Gibbins 32/4037 nmg@ecs.soton.ac.uk RDF syntax(es) RDF/XML is the standard syntax Supported by almost all tools RDF/N3 (Notation3) is also

More information

Semantic Web Engineering

Semantic Web Engineering Semantic Web Engineering Gerald Reif reif@ifi.unizh.ch Fr. 10:15-12:00, Room 2.A.10 RDF Schema Trust Proof Logic Ontology vocabulary RDF + RDF Schema XML + NS + XML Schema Unicode URI Digital Signature

More information

The Semantic Web. Mansooreh Jalalyazdi

The Semantic Web. Mansooreh Jalalyazdi 1 هو العليم 2 The Semantic Web Mansooreh Jalalyazdi 3 Content Syntactic web XML Add semantics Representation Language RDF, RDFS OWL Query languages 4 History of the Semantic Web Tim Berners-Lee vision

More information

Outline RDF. RDF Schema (RDFS) RDF Storing. Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements

Outline RDF. RDF Schema (RDFS) RDF Storing. Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements Knowledge management RDF and RDFS 1 RDF Outline Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements RDF Schema (RDFS) RDF Storing 2 Semantic Web The Web today: Documents for

More information

An Introduction to the Semantic Web. Jeff Heflin Lehigh University

An Introduction to the Semantic Web. Jeff Heflin Lehigh University An Introduction to the Semantic Web Jeff Heflin Lehigh University The Semantic Web Definition The Semantic Web is not a separate Web but an extension of the current one, in which information is given well-defined

More information

RDF /RDF-S Providing Framework Support to OWL Ontologies

RDF /RDF-S Providing Framework Support to OWL Ontologies RDF /RDF-S Providing Framework Support to OWL Ontologies Rajiv Pandey #, Dr.Sanjay Dwivedi * # Amity Institute of information Technology, Amity University Lucknow,India * Dept.Of Computer Science,BBA University

More information

Logic and Reasoning in the Semantic Web (part I RDF/RDFS)

Logic and Reasoning in the Semantic Web (part I RDF/RDFS) Logic and Reasoning in the Semantic Web (part I RDF/RDFS) Fulvio Corno, Laura Farinetti Politecnico di Torino Dipartimento di Automatica e Informatica e-lite Research Group http://elite.polito.it Outline

More information

Adding formal semantics to the Web

Adding formal semantics to the Web Adding formal semantics to the Web building on top of RDF Schema Jeen Broekstra On-To-Knowledge project Context On-To-Knowledge IST project about content-driven knowledge management through evolving ontologies

More information

LECTURE 09 RDF: SCHEMA - AN INTRODUCTION

LECTURE 09 RDF: SCHEMA - AN INTRODUCTION SEMANTIC WEB LECTURE 09 RDF: SCHEMA - AN INTRODUCTION IMRAN IHSAN ASSISTANT PROFESSOR AIR UNIVERSITY, ISLAMABAD THE SEMANTIC WEB LAYER CAKE 2 SW S16 09- RDFs: RDF Schema 1 IMPORTANT ASSUMPTION The following

More information

OSM Lecture (14:45-16:15) Takahira Yamaguchi. OSM Exercise (16:30-18:00) Susumu Tamagawa

OSM Lecture (14:45-16:15) Takahira Yamaguchi. OSM Exercise (16:30-18:00) Susumu Tamagawa OSM Lecture (14:45-16:15) Takahira Yamaguchi OSM Exercise (16:30-18:00) Susumu Tamagawa TBL 1 st Proposal Information Management: A Proposal (1989) Links have the following types: depends on is part of

More information

Opus: University of Bath Online Publication Store

Opus: University of Bath Online Publication Store Patel, M. (2002) Metadata vocabularies and ontologies. In: Ontologies & Communications Working Group Meeting, Agentcities Information Day 2, 2002-09-09-2002-09-10, Lisbon. Link to official URL (if available):

More information

Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, Version 3. RDFS RDF Schema. Mustafa Jarrar. Birzeit University

Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, Version 3. RDFS RDF Schema. Mustafa Jarrar. Birzeit University Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, 2018 Version 3 RDFS RDF Schema Mustafa Jarrar Birzeit University 1 Watch this lecture and download the slides Course Page: http://www.jarrar.info/courses/ai/

More information

SWAD-Europe Deliverable 8.1 Core RDF Vocabularies for Thesauri

SWAD-Europe Deliverable 8.1 Core RDF Vocabularies for Thesauri Mon Jun 07 2004 12:07:51 Europe/London SWAD-Europe Deliverable 8.1 Core RDF Vocabularies for Thesauri Project name: Semantic Web Advanced Development for Europe (SWAD-Europe) Project Number: IST-2001-34732

More information

Semantic Web. RDF and RDF Schema. Morteza Amini. Sharif University of Technology Spring 90-91

Semantic Web. RDF and RDF Schema. Morteza Amini. Sharif University of Technology Spring 90-91 بسمه تعالی Semantic Web RDF and RDF Schema Morteza Amini Sharif University of Technology Spring 90-91 Outline Metadata RDF RDFS RDF(S) Tools 2 Semantic Web: Problems (1) Too much Web information around

More information

RDF. Mario Arrigoni Neri

RDF. Mario Arrigoni Neri RDF Mario Arrigoni Neri WEB Generations Internet phase 1: static contents HTML pages FTP resources User knows what he needs and where to retrieve it Internet phase 2: web applications Custom presentation

More information

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services Contents G52IWS: The Semantic Web Chris Greenhalgh 2007-11-10 Introduction to the Semantic Web Semantic Web technologies Overview RDF OWL Semantic Web Services Concluding comments 1 See Developing Semantic

More information

XML and Semantic Web Technologies. III. Semantic Web / 1. Ressource Description Framework (RDF)

XML and Semantic Web Technologies. III. Semantic Web / 1. Ressource Description Framework (RDF) XML and Semantic Web Technologies XML and Semantic Web Technologies III. Semantic Web / 1. Ressource Description Framework (RDF) Prof. Dr. Dr. Lars Schmidt-Thieme Information Systems and Machine Learning

More information

Design and Implementation of an RDF Triple Store

Design and Implementation of an RDF Triple Store Design and Implementation of an RDF Triple Store Ching-Long Yeh and Ruei-Feng Lin Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd., Sec. 3 Taipei, 04 Taiwan E-mail:

More information

Helmi Ben Hmida Hannover University, Germany

Helmi Ben Hmida Hannover University, Germany Helmi Ben Hmida Hannover University, Germany 1 Summarizing the Problem: Computers don t understand Meaning My mouse is broken. I need a new one 2 The Semantic Web Vision the idea of having data on the

More information

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck Lecture Telecooperation D. Fensel Leopold-Franzens- Universität Innsbruck First Lecture: Introduction: Semantic Web & Ontology Introduction Semantic Web and Ontology Part I Introduction into the subject

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2018/19 with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz January 7 th 2019 Overview What is Semantic Web? Technology

More information

The Semantic Web. What is the Semantic Web?

The Semantic Web. What is the Semantic Web? The Semantic Web Alun Preece Computing Science, University of Aberdeen (from autumn 2007: School of Computer Science, Cardiff University) What is the Semantic Web, and why do we need it now? How does the

More information

Web Science & Technologies University of Koblenz Landau, Germany. RDF Schema. Steffen Staab. Semantic Web

Web Science & Technologies University of Koblenz Landau, Germany. RDF Schema. Steffen Staab. Semantic Web Web Science & Technologies University of Koblenz Landau, Germany RDF Schema RDF Schemas Describe rules for using RDF properties Are expressed in RDF Extends original RDF vocabulary Are not to be confused

More information

RDF(S) Resource Description Framework (Schema)

RDF(S) Resource Description Framework (Schema) RDF(S) Resource Description Framework (Schema) Where are we? OWL Reasoning DL Extensions Scalability OWL OWL in practice PL/FOL XML RDF(S) Practical Topics 2 Where are we? PL, FOL, XML Today: RDF Purposes?

More information

Today: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3

Today: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3 Today: RDF syntax + conjunctive queries for OWL KR4SW Winter 2010 Pascal Hitzler 3 Today s Session: RDF Schema 1. Motivation 2. Classes and Class Hierarchies 3. Properties and Property Hierarchies 4. Property

More information

Linked data and its role in the semantic web. Dave Reynolds, Epimorphics

Linked data and its role in the semantic web. Dave Reynolds, Epimorphics Linked data and its role in the semantic web Dave Reynolds, Epimorphics Ltd @der42 Roadmap What is linked data? Modelling Strengths and weaknesses Examples Access other topics image: Leo Oosterloo @ flickr.com

More information

Semantic Web Technologies: RDF + RDFS

Semantic Web Technologies: RDF + RDFS Semantic Web Technologies: RDF + RDFS RDF Language RDF Schema The limits of my language are the limits of my world. Ludwig Wittgenstein RDF Expressiveness & Semantics RDF Programming Introduction The Semantic

More information

Ontological Modeling: Part 2

Ontological Modeling: Part 2 Ontological Modeling: Part 2 Terry Halpin LogicBlox This is the second in a series of articles on ontology-based approaches to modeling. The main focus is on popular ontology languages proposed for the

More information

Where is the Semantics on the Semantic Web?

Where is the Semantics on the Semantic Web? Where is the Semantics on the Semantic Web? Ontologies and Agents Workshop Autonomous Agents Montreal, 29 May 2001 Mike Uschold Mathematics and Computing Technology Boeing Phantom Works Acknowledgements

More information

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES Semantics of RDF(S) Sebastian Rudolph Dresden, 25 April 2014 Content Overview & XML Introduction into RDF RDFS Syntax & Intuition Tutorial 1 RDFS Semantics RDFS

More information

An Ontological Approach to Domain Engineering

An Ontological Approach to Domain Engineering An Ontological Approach to Domain Engineering Richard de Almeida Falbo, Giancarlo Guizzardi, Katia Cristina Duarte International Conference on Software Engineering and Knowledge Engineering, SEKE 02 Taehoon

More information

Semantic Web Technologies

Semantic Web Technologies 1/57 Introduction and RDF Jos de Bruijn debruijn@inf.unibz.it KRDB Research Group Free University of Bolzano, Italy 3 October 2007 2/57 Outline Organization Semantic Web Limitations of the Web Machine-processable

More information

Developing markup metaschemas to support interoperation among resources with different markup schemas

Developing markup metaschemas to support interoperation among resources with different markup schemas Developing markup metaschemas to support interoperation among resources with different markup schemas Gary Simons SIL International ACH/ALLC Joint Conference 29 May to 2 June 2003, Athens, GA The Context

More information

An RDF-based Distributed Expert System

An RDF-based Distributed Expert System An RDF-based Distributed Expert System NAPAT PRAPAKORN*, SUPHAMIT CHITTAYASOTHORN** Department of Computer Engineering King Mongkut's Institute of Technology Ladkrabang Faculty of Engineering, Bangkok

More information

The Semantic Planetary Data System

The Semantic Planetary Data System The Semantic Planetary Data System J. Steven Hughes 1, Daniel J. Crichton 1, Sean Kelly 1, and Chris Mattmann 1 1 Jet Propulsion Laboratory 4800 Oak Grove Drive Pasadena, CA 91109 USA {steve.hughes, dan.crichton,

More information

Semantic Web Test

Semantic Web Test Semantic Web Test 24.01.2017 Group 1 No. A B C D 1 X X X 2 X X 3 X X 4 X X 5 X X 6 X X X X 7 X X 8 X X 9 X X X 10 X X X 11 X 12 X X X 13 X X 14 X X 15 X X 16 X X 17 X 18 X X 19 X 20 X X 1. Which statements

More information

H1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry

H1 Spring C. A service-oriented architecture is frequently deployed in practice without a service registry 1. (12 points) Identify all of the following statements that are true about the basics of services. A. Screen scraping may not be effective for large desktops but works perfectly on mobile phones, because

More information

SEMANTIC WEB 05 RDF SCHEMA MODELLING SEMANTICS IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD

SEMANTIC WEB 05 RDF SCHEMA MODELLING SEMANTICS IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD SEMANTIC WEB 05 RDF SCHEMA MODELLING SEMANTICS IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD WWW.IMRANIHSAN.COM INTRODUCTION RDF has a very simple data model RDF Schema (RDFS) enriches the

More information

Main topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL

Main topics: Presenter: Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary TDT OWL 1 TDT4215 Web Intelligence Main topics: Introduction to Web Ontology Language (OWL) Presenter: Stein L. Tomassen 2 Outline Introduction to OWL Protégé, an ontology editor OWL 2 Semantic reasoner Summary

More information

RDF AND SPARQL. Part III: Semantics of RDF(S) Dresden, August Sebastian Rudolph ICCL Summer School

RDF AND SPARQL. Part III: Semantics of RDF(S) Dresden, August Sebastian Rudolph ICCL Summer School RDF AND SPARQL Part III: Semantics of RDF(S) Sebastian Rudolph ICCL Summer School Dresden, August 2013 Agenda 1 Motivation and Considerations 2 Simple Entailment 3 RDF Entailment 4 RDFS Entailment 5 Downsides

More information

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES Semantics of RDF(S) Sebastian Rudolph Dresden, 16 April 2013 Agenda 1 Motivation and Considerations 2 Simple Entailment 3 RDF Entailment 4 RDFS Entailment 5 Downsides

More information

Chapter 3. RDF Schema

Chapter 3. RDF Schema Chapter 3 RDF Schema Introduction l RDF has a very simple data model l RDF Schema (RDFS) enriches the data model, adding vocabulary & associated semantics for Classes and es Properties and sub-properties

More information

A Framework for Understanding and Classifying Ontology Applications

A Framework for Understanding and Classifying Ontology Applications A Framework for Understanding and Classifying Ontology Applications Robert Jasper and Mike Uschold robert.j.jasper@boeing.com michael.f.uschold@boeing.com Boeing Math and Computing Technology, P.O. Box

More information

Interoperability of Protégé using RDF(S) as Interchange Language

Interoperability of Protégé using RDF(S) as Interchange Language Interoperability of Protégé using RDF(S) as Interchange Language Protégé Conference 2006 24 th July 2006 Raúl García Castro Asunción Gómez Pérez {rgarcia, asun}@fi.upm.es Protégé Conference 2006, 24th

More information

SWAD-Europe Deliverable 8.3: RDF Encoding of Multilingual Thesauri

SWAD-Europe Deliverable 8.3: RDF Encoding of Multilingual Thesauri Mon Jun 07 2004 12:12:05 Europe/London SWAD-Europe Deliverable 8.3: RDF Encoding of Multilingual Thesauri Project name: Semantic Web Advanced Development for Europe (SWAD-Europe) Project Number: IST-2001-34732

More information

Semantic Web Technologies: Web Ontology Language

Semantic Web Technologies: Web Ontology Language Semantic Web Technologies: Web Ontology Language Motivation OWL Formal Semantic OWL Synopsis OWL Programming Introduction XML / XML Schema provides a portable framework for defining a syntax RDF forms

More information

Opus: University of Bath Online Publication Store

Opus: University of Bath Online Publication Store Patel, M. (2002) SCHEMAS and the Semantic web. UNSPECIFIED. Link to official URL (if available): Opus: University of Bath Online Publication Store http://opus.bath.ac.uk/ This version is made available

More information

Ontology Summit2007 Survey Response Analysis. Ken Baclawski Northeastern University

Ontology Summit2007 Survey Response Analysis. Ken Baclawski Northeastern University Ontology Summit2007 Survey Response Analysis Ken Baclawski Northeastern University Outline Communities Ontology value, issues, problems, solutions Ontology languages Terms for ontology Ontologies April

More information

Semantic Web. Ontology and OWL. Morteza Amini. Sharif University of Technology Fall 95-96

Semantic Web. Ontology and OWL. Morteza Amini. Sharif University of Technology Fall 95-96 ه عا ی Semantic Web Ontology and OWL Morteza Amini Sharif University of Technology Fall 95-96 Outline Introduction & Definitions Ontology Languages OWL (Ontology Web Language) 2 Outline Introduction &

More information

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique Minal Bhise DAIICT, Gandhinagar, Gujarat, India 382007 minal_bhise@daiict.ac.in Abstract. The semantic web offers

More information

Table of Contents. iii

Table of Contents. iii Current Web 1 1.1 Current Web History 1 1.2 Current Web Characteristics 2 1.2.1 Current Web Features 2 1.2.2 Current Web Benefits 3 1.2.3. Current Web Applications 3 1.3 Why the Current Web is not Enough

More information

Web 2.0 Lecture 8: Resource Description Framework

Web 2.0 Lecture 8: Resource Description Framework Web 2.0 Lecture 8: Resource Description Framework doc. Ing. Tomáš Vitvar, Ph.D. tomas@vitvar.com @TomasVitvar http://www.vitvar.com Leopold-Franzens Universität Innsbruck and Czech Technical University

More information

RDF Schema Sebastian Rudolph

RDF Schema Sebastian Rudolph FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES RDF Schema Sebastian Rudolph RDF Schema TU Dresden Foundations of Semantic Web Technologies slide 2 of 53 RDF Schema TU Dresden Foundations of Semantic Web Technologies

More information

Using RDF to Model the Structure and Process of Systems

Using RDF to Model the Structure and Process of Systems Using RDF to Model the Structure and Process of Systems Marko A. Rodriguez Jennifer H. Watkins Johan Bollen Los Alamos National Laboratory {marko,jhw,jbollen}@lanl.gov Carlos Gershenson New England Complex

More information

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services. 1. (24 points) Identify all of the following statements that are true about the basics of services. A. If you know that two parties implement SOAP, then you can safely conclude they will interoperate at

More information

Seman&cs)of)RDF) )S) RDF)seman&cs)1)Goals)

Seman&cs)of)RDF) )S) RDF)seman&cs)1)Goals) Seman&cs)of)RDF) )S) Gilles Falquet Semantic Web Technologies 2013 G. Falquet - CUI) RDF)Seman&cs) 1) RDF)seman&cs)1)Goals) Evaluate the truth of a triple / graph Characterize the state of the world that

More information

Semantic Web Knowledge Representation in the Web Context. CS 431 March 24, 2008 Carl Lagoze Cornell University

Semantic Web Knowledge Representation in the Web Context. CS 431 March 24, 2008 Carl Lagoze Cornell University Semantic Web Knowledge Representation in the Web Context CS 431 March 24, 2008 Carl Lagoze Cornell University Acknowledgements for various slides and ideas Ian Horrocks (Manchester U.K.) Eric Miller (W3C)

More information

Resource Description Framework (RDF)

Resource Description Framework (RDF) Where are we? Semantic Web Resource Description Framework (RDF) # Title 1 Introduction 2 Semantic Web Architecture 3 Resource Description Framework (RDF) 4 Web of data 5 Generating Semantic Annotations

More information

CEN/ISSS WS/eCAT. Terminology for ecatalogues and Product Description and Classification

CEN/ISSS WS/eCAT. Terminology for ecatalogues and Product Description and Classification CEN/ISSS WS/eCAT Terminology for ecatalogues and Product Description and Classification Report Final Version This report has been written for WS/eCAT by Mrs. Bodil Nistrup Madsen (bnm.danterm@cbs.dk) and

More information

Semistructured Data Management Part 3 (Towards the) Semantic Web

Semistructured Data Management Part 3 (Towards the) Semantic Web Semistructured Data Management Part 3 (Towards the) Semantic Web Semantic Web - 1 1 Today's Question 1. What is the "Semantic Web"? 2. Semantic Annotation using RDF 3. Ontology Languages Semantic Web -

More information

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham Semantics Matthew J. Graham CACR Methods of Computational Science Caltech, 2011 May 10 semantic web The future of the Internet (Web 3.0) Decentralized platform for distributed knowledge A web of databases

More information

The RDF Schema Specification Revisited

The RDF Schema Specification Revisited Wolfgang Nejdl and Martin Wolpers and Christian Capelle Institut für Technische Informatik Rechnergestützte Wissensverarbeitung Universität Hannover Appelstraße 4, 30167 Hannover {nejdl,wolpers,capelle}@kbs.uni-hannover.de

More information

Library of Congress BIBFRAME Pilot. NOTSL Fall Meeting October 30, 2015

Library of Congress BIBFRAME Pilot. NOTSL Fall Meeting October 30, 2015 Library of Congress BIBFRAME Pilot NOTSL Fall Meeting October 30, 2015 THE BIBFRAME EDITOR AND THE LC PILOT The Semantic Web and Linked Data : a Recap of the Key Concepts Learning Objectives Describe the

More information

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall The Semantic Web Revisited Nigel Shadbolt Tim Berners-Lee Wendy Hall Today sweb It is designed for human consumption Information retrieval is mainly supported by keyword-based search engines Some problems

More information

Semantics and the Web: e-government Implications of some Emerging Technology Beyond W3C

Semantics and the Web: e-government Implications of some Emerging Technology Beyond W3C Semantics and the Web: e-government Implications of some Emerging Technology Beyond W3C Adrian Walker www.reengineeringllc.com Presentation for the Collaborative Expedition Workshop #35, September 14,

More information

Ontologies and The Earth System Grid

Ontologies and The Earth System Grid Ontologies and The Earth System Grid Line Pouchard (ORNL) PI s: Ian Foster (ANL); Don Middleton (NCAR); and Dean Williams (LLNL) http://www.earthsystemgrid.org The NIEeS Workshop Cambridge, UK Overview:

More information

Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University

Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE Jeff Heflin Lehigh University Abstract: Key words: 1. INTRODUCTION The OWL Web Ontology Language is an international standard for encoding and

More information

SEMANTIC WEB LANGUAGES STRENGTHS AND WEAKNESS

SEMANTIC WEB LANGUAGES STRENGTHS AND WEAKNESS SEMANTIC WEB LANGUAGES STRENGTHS AND WEAKNESS Sinuhé Arroyo, Rubén Lara, Ying Ding, Michael Stollberg, Dieter Fensel Universität Innsbruck Institut für Informatik Technikerstraße 13 6020 Innsbruck, Austria

More information

SEMANTIC WEB LANGUAGES - STRENGTHS AND WEAKNESS

SEMANTIC WEB LANGUAGES - STRENGTHS AND WEAKNESS SEMANTIC WEB LANGUAGES - STRENGTHS AND WEAKNESS Sinuhé Arroyo Ying Ding Rubén Lara Universität Innsbruck Universität Innsbruck Universität Innsbruck Institut für Informatik Institut für Informatik Institut

More information

Deep integration of Python with Semantic Web technologies

Deep integration of Python with Semantic Web technologies Deep integration of Python with Semantic Web technologies Marian Babik, Ladislav Hluchy Intelligent and Knowledge Technologies Group Institute of Informatics, SAS Goals of the presentation Brief introduction

More information

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91 بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service

More information

CWI. Multimedia on the Semantic Web. Jacco van Ossenbruggen, Lynda Hardman, Frank Nack. Multimedia and Human-Computer Interaction CWI, Amsterdam

CWI. Multimedia on the Semantic Web. Jacco van Ossenbruggen, Lynda Hardman, Frank Nack. Multimedia and Human-Computer Interaction CWI, Amsterdam Multimedia on the Semantic Web Jacco van Ossenbruggen, Lynda Hardman, Frank Nack Multimedia and Human-Computer Interaction, Amsterdam Short history of the Web in three generations (see thesis for long

More information

Semantic web. Tapas Kumar Mishra 11CS60R32

Semantic web. Tapas Kumar Mishra 11CS60R32 Semantic web Tapas Kumar Mishra 11CS60R32 1 Agenda Introduction What is semantic web Issues with traditional web search The Technology Stack Architecture of semantic web Meta Data Main Tasks Knowledge

More information

Building Blocks of Linked Data

Building Blocks of Linked Data Building Blocks of Linked Data Technological foundations Identifiers: URIs Data Model: RDF Terminology and Semantics: RDFS, OWL 23,019,148 People s Republic of China 20,693,000 population located in capital

More information

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages OWL a glimpse OWL Web Ontology Language describes classes, properties and relations among conceptual objects lecture 7: owl - introduction of#27# ece#720,#winter# 12# 2# of#27# OWL a glimpse (2) requirements

More information

Semantic Web. Ontology Pattern. Gerd Gröner, Matthias Thimm. Institute for Web Science and Technologies (WeST) University of Koblenz-Landau

Semantic Web. Ontology Pattern. Gerd Gröner, Matthias Thimm. Institute for Web Science and Technologies (WeST) University of Koblenz-Landau Semantic Web Ontology Pattern Gerd Gröner, Matthias Thimm {groener,thimm}@uni-koblenz.de Institute for Web Science and Technologies (WeST) University of Koblenz-Landau July 18, 2013 Gerd Gröner, Matthias

More information

RDF Schema Sebastian Rudolph

RDF Schema Sebastian Rudolph FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES RDF Schema Sebastian Rudolph Dresden, 12 Apr 2013 Content Overview & XML 9 APR DS2 Hypertableau II 7 JUN DS5 Introduction into RDF 9 APR DS3 Tutorial 5 11 JUN DS2

More information

Knowledge Representations. How else can we represent knowledge in addition to formal logic?

Knowledge Representations. How else can we represent knowledge in addition to formal logic? Knowledge Representations How else can we represent knowledge in addition to formal logic? 1 Common Knowledge Representations Formal Logic Production Rules Semantic Nets Schemata and Frames 2 Production

More information

Ontology Engineering for the Semantic Web and Beyond

Ontology Engineering for the Semantic Web and Beyond Ontology Engineering for the Semantic Web and Beyond Natalya F. Noy Stanford University noy@smi.stanford.edu A large part of this tutorial is based on Ontology Development 101: A Guide to Creating Your

More information

SEMANTIC WEB SUPPORT FOR BUSINESS PROCESSES

SEMANTIC WEB SUPPORT FOR BUSINESS PROCESSES Airi Salminen, Maiju Virtanen University of Jyväskylä, PL 35 (Agora), Jyväskylä, Finland Email: airi.salminen@jyu.fi, maiju.virtanen@jyu.fi Keywords: Abstract: Business processes, semantic web, RDF, RDF

More information

RDF. Charlie Abela Department of Artificial Intelligence

RDF. Charlie Abela Department of Artificial Intelligence RDF Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Introduced XPath and XQuery as languages that allow for accessing and extracting node information from XML Problems?

More information

Semistructured Data Management Part 3 (Towards the) Semantic Web

Semistructured Data Management Part 3 (Towards the) Semantic Web Semistructured Data Management Part 3 (Towards the) Semantic Web Semantic Web - 1 1 Today's Question 1. What is the "Semantic Web"? 2. Semantic Annotation using RDF 3. Ontology Languages Semantic Web -

More information

Semistructured Data Management Part 3 (Towards the) Semantic Web

Semistructured Data Management Part 3 (Towards the) Semantic Web Semistructured Data Management Part 3 (Towards the) Semantic Web 2003/4, Karl Aberer, EPFL-SSC, Laboratoire de systèmes d'informations répartis Semantic Web - 1 1 Today's Question 1. What is the "Semantic

More information

Semantic Web and Electronic Information Resources Danica Radovanović

Semantic Web and Electronic Information Resources Danica Radovanović D.Radovanovic: Semantic Web and Electronic Information Resources 1, Infotheca journal 4(2003)2, p. 157-163 UDC 004.738.5:004.451.53:004.22 Semantic Web and Electronic Information Resources Danica Radovanović

More information

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent Semantic Technologies and CDISC Standards Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent Part I Introduction to Semantic Technology Resource Description Framework

More information

Extracting knowledge from Ontology using Jena for Semantic Web

Extracting knowledge from Ontology using Jena for Semantic Web Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan

More information

Jacco van Ossenbruggen, Lynda Hardman. Multimedia and Human-Computer Interaction CWI Amsterdam

Jacco van Ossenbruggen, Lynda Hardman. Multimedia and Human-Computer Interaction CWI Amsterdam Semantic Web Jacco van Ossenbruggen, Lynda Hardman Multimedia and Human-Computer Interaction CWI Amsterdam With contributions from Frank van Harmelen Heiner Stuckenschmidt AI Department Intelligent Systems

More information

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95 ه عا ی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Fall 94-95 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service

More information

TRIPLE An RDF Query, Inference, and Transformation Language

TRIPLE An RDF Query, Inference, and Transformation Language TRIPLE An RDF Query, Inference, and Transformation Language Michael Sintek sintek@dfki.de DFKI GmbH Stefan Decker stefan@db.stanford.edu Stanford University Database Group DDLP'2001 Tokyo, Japan, October

More information

Analysis Data Transfer Framework "ORIENT" Specification

Analysis Data Transfer Framework ORIENT Specification NPW3C2011-002 Analysis Data Transfer Framework "ORIENT" Specification Revision 1.9 Last update: February 7, 2011 NEC Corporation NEC Corporation 2010 Table of contents 1 Introduction... 5 1.1 Objective...

More information

RDF. Resource Description Framework

RDF. Resource Description Framework University of Rome Tor Vergata RDF Resource Description Framework Manuel Fiorelli fiorelli@info.uniroma2.it 2 Important dates for RDF 1999 RDF is adopted as a W3C Recommendation 2004 RDF 1.0 The Word Wide

More information

JENA: A Java API for Ontology Management

JENA: A Java API for Ontology Management JENA: A Java API for Ontology Management Hari Rajagopal IBM Corporation Page Agenda Background Intro to JENA Case study Tools and methods Questions Page The State of the Web Today The web is more Syntactic

More information

Standardization of Ontologies

Standardization of Ontologies Standardization of Ontologies Kore Nordmann TU Dortmund March 17, 2009 Outline History Related technologies Ontology development General history HTML UNTANGLE HTML 2.0 XML rec. XHTML RDF(S)

More information

Description Logic. Eva Mráková,

Description Logic. Eva Mráková, Description Logic Eva Mráková, glum@fi.muni.cz Motivation: ontology individuals/objects/instances ElizabethII Philip Philip, Anne constants in FOPL concepts/classes/types Charles Anne Andrew Edward Male,

More information

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data: Introduction to Semantic Web Angelica Lo Duca IIT-CNR angelica.loduca@iit.cnr.it Linked Open Data: a paradigm for the Semantic Web Course Outline Introduction to SW Give a structure to data (RDF Data Model)

More information

Semantic Web: vision and reality

Semantic Web: vision and reality Semantic Web: vision and reality Mile Jovanov, Marjan Gusev Institute of Informatics, FNSM, Gazi Baba b.b., 1000 Skopje {mile, marjan}@ii.edu.mk Abstract. Semantic Web is set of technologies currently

More information

Multi-agent and Semantic Web Systems: RDF Data Structures

Multi-agent and Semantic Web Systems: RDF Data Structures Multi-agent and Semantic Web Systems: RDF Data Structures Fiona McNeill School of Informatics 31st January 2013 Fiona McNeill Multi-agent Semantic Web Systems: RDF Data Structures 31st January 2013 0/25

More information

Building domain ontologies from lecture notes

Building domain ontologies from lecture notes Building domain ontologies from lecture notes Neelamadhav Gantayat under the guidance of Prof. Sridhar Iyer Department of Computer Science and Engineering, Indian Institute of Technology, Bombay Powai,

More information

1 Introduction ). [Fensel et al., 2000b]

1 Introduction ).  [Fensel et al., 2000b] 105 1 Introduction Currently,computersarechangingfromsingleisolateddevicestoentrypointsintoaworldwidenetwork of information exchange and business transactions (cf. [Fensel, 2000]). Support in data, information,

More information