Deep integration of Python with Semantic Web technologies
|
|
- Godwin Wade
- 6 years ago
- Views:
Transcription
1 Deep integration of Python with Semantic Web technologies Marian Babik, Ladislav Hluchy Intelligent and Knowledge Technologies Group Institute of Informatics, SAS
2 Goals of the presentation Brief introduction of Semantic Web technologies Introduce deep integration ideas Show initial implementation of the Python integrated with OWL Discuss architecture
3 Semantic Web Extension of the current Web, providing infrastructure for the integration of data on the Web Data should be available for further processing It should be possible to combine and merge data on a Web scale Metadata, reasoning Making data machine processable: Names for resources Common data model: RDF Access to the data: SPARQL, OWL-QL Define vocabularies: RDFS, OWL, SKOS Reasoning: OWL, Rules
4 Resource Description Framework (RDF) Based on triples (subject, predicate, object) Labelled connection btw. two resources (subject, object) Subject, predicate are URI-s; Object is URI (e.g. Subject) or Literal ( ) (subject, predicate, object) can be seen as a labeled edge in a graph Serialization XML, Turtle, N3, etc.
5 RDF example Marian Babik s:hasname s:haswritten /Paper1.pdf Turtle (N3) XML/RDF <rdf:description rdf:about=" <s:hasname>marian Babik</s:hasName> <s:haswritten rdf:resource=" </rdf:description> < s:hasname Marian Babik ; s:haswritten <
6 RDF Vocabulary Description Language (RDFS) RDF lacks vocabulary with semantic meaning RDFS defines resources and classes and relationships among classes/resource rdf:type, rdfs:class, rdfs:subclassof rdfs:subpropertyof, Resource may belong to several classes (range, domain) Special kind of type system
7 RDFS example #Person rdf:type rdfs:subclassof #John rdf:type #Man :Person rdfs:subclassof :Man. :John rdf:type :Man. <rdf:description rdf:id= John > </rdf:description> <rdf:type rdf:resource= Man /> <rdf:description rdf:id= Man > <rdfs:subclassof rdf:resource= Person /> </rdf:description>
8 RDFS example (2) :Person rdfs:subclassof :Man. :John rdf:type :Man. :isprogrammer rdf:type rdf:property; rdf:domain :Person; rdf:range rdfs:literal.
9 Web Ontology Language (OWL) RDFS doesn t solve all the issues Reasoning about terms Behavior of properties (symmetric, transitive, etc.) Cardinality constraints Equivalence of classes Enumeration (oneof), union of classes Datatype properties Compromise btw Rich semantics Feasibility, implementability Three layers: OWL-Lite, OWL-DL (based on Description Logic SHOIN(D)) OWL-Full (might be undecidable)
10 OWL-DL Class definition, axioms Complex class definitions based on the class descriptions Property definition, axioms RDF Schema constructs (rdfs:subpropertyof, rdfs:domain and rdfs:range) relations to other properties: owl:equivalentproperty and owl:inverseof) global cardinality constraints: owl:functionalproperty and owl:inversefunctionalproperty logical property characteristics owl:symmetricproperty and owl:transitiveproperty Individuals facts about class membership and property values of individuals
11 OWL-DL people: < people:person a owl:class. people:man a owl:class; rdfs:subclassof people:person people:haschild a owl:property. people:hasson a owl:propery; rdfs:subpropertyof people:haschild PersonWithSingleSon a owl:class ; rdfs:subclassof [ a owl:restriction ; owl:cardinality "1"^^ ; owl:onproperty :hasson ]; rdfs:subclassof [ a owl:restriction ; owl:cardinality "1"^^ ; owl:onproperty :haschild ]. People:John a people:person. People:Bob a people:personwithsingleson.
12 SW for developers Classes are types for instances Each instance has one class (as its type). Classes don t share instances List of classes is known at compile time Compilers are used Properties are defined locally to a class Instances have values for attached properties. Values must be correctly typed. Range constraints are used for type checking Closed world assumption Class behavior through functions and methods Classes are sets of individuals Each individual can belong to multiple classes Classes can be created and changed at runtime Reasoners are used for classification and consistency Properties are standalone entities (can exist without classes) Instance can have arbitrary values for any property. Range and domain constraints can be used for type checking and type inference. Open world assumption Classes make their meaning explicit in terms of OWL statements. Source:
13 Deep integration ideas Import OWL classes alongside classes defined normally (native API) Support for intensional definition of classes/properties (OWL statements) Separation of concerns among declarative and procedural aspects Similar to what SQLObject does for databases
14 Benefits Ontologies Python Definition of data and domain using Semantic Web tools (Protégé, SWOOP) Native OWL API OWL Inference and Web sharing of concepts New programming paradigm for Python Native interface for ontologies, developers can work directly with OWL classes and their instances Existing Python Web frameworks and access to large set of libraries
15 OWL APIs Jena, OWL API Different notion of polymorphism means APIs have to introduce sophisticated design patterns Resource r = mymodel.getresource( myns + "DigitalCamera" ); OntClass cls = (OntClass) r.as( OntClass.class ); Restriction rest = (Restriction) cls.as( Restriction.class );
16 RDF/OWL APIs Python RDFLib statement-centric (Daniel Krech) CWM model centric Pychinko model, statement-centric, rule based MetaLog statement, resource-centric, based on prolog Sparta, Tramp resource centric Others Active RDF (Ruby) native mapping, RDF, integrated with Rails RDFHomepage (PHP) native mapping
17 OWL-DL and Python Ontology corresponds to Python module OWL Class corresponds to Python Class Instance of OWL Class corresponds to Python Object OWL Property corresponds to Python Class or Python method
18 Classes OWL Class corresponds to Python Class Instances of OWL Class correspond to Python Objects Class definition Each python class has two attributes: URI (owl:class URI) definedby (intensional definition) >>> from seth import Thing, Property >>> Person = Thing.new( :Person a owl:class.') >>> print Person <class seth.meta.person> >>> Man = Thing.new(' :Man a owl:class ; rdfs:subclassof :Person.')
19 Classes (2) >>> PersonWithSingleSon = Thing.new("""PersonWithSingleSon a owl:class ; rdfs:subclassof [ a owl:restriction ; owl:cardinality "1"^^ ; owl:onproperty :hasson ]; rdfs:subclassof [ a owl:restriction ; owl:cardinality "1"^^ ; owl:onproperty :haschild ].""") >>> model = OntModel() >>> model.bind( people, ) >>> Thing.setOntModel(model) >>> Person = Thing.new( people:person a owl:class. )
20 Properties owl:property corresponds to special kind of python object Similar to Class definition But such classes don t have instances >>> haschild = Property.new('hasChild a owl:objectproperty.') >>> print haschild <class 'seth.meta.haschild'> >>> hasson = Property.new('hasSon a owl:objectproperty ; rdfs:subpropertyof :haschild.') owl:property corresponds to python object attribute (method) >>> John.hasChild(Bob)
21 Individuals Individual is python object (class instance) >>> Bob = PersonWithSingleSon( Bob ) >>> John = Person('John ) >>> print John <seth.meta.person object at 0xb7a29e4c> >>> haschild(bob, John)
22 Ontologies owl:ontology corresponds to Python s module >>> ModuleFactory( people, ) >>> import people >>> print people.person <seth.people.person :Man a owl:class ; rdfs:subclassof :Person. >>> print people.john <seth.people.person object at 0xb7a29e4c> serialization >>> people.serialize( /tmp/test.owl, RDF/XML-ABBREV )
23 Queries Triple like queries >>> for individual in Person.findInstances():... print individual, individual.name <seth.meta.man object at 0xb7d0b64c> Peter <seth.meta.person object at 0xb7d0b50c> John <seth.meta.person object at 0xb7d0b6ec> Jane >>> for who in hasson.q(bob):... who.name 'John' >>> print hasson.query(bob, John) 1 OWL-QL, SPARQL Native queries
24 Architecture Interaction with Java-based libraries (reasoners) Interactive Class/Property Generators File/URI RDF/XML OntModel Knowledge Base Interface Query language Query Engine
25 Python and Java Jython - Python implemented for the Java Virtual Machine JPE(Java-Python Extension) - uses JNI to provide a bridging mechanism between Java and a Python interpreter JPype - interfacing at the native level in both Virtual Machines SPIRO - uses ORB (Object-Request Broker) technology GCJ
26 Issues Performance (conversion between JVMs) Cache Datatype properties Open world semantics Debugging Rules
27 Summary SETH Homepage: Available through CVS under MIT license Discussion, support mailing list: Contact:
28 References Introduction to Semantic Web Deep Integration Deep_Integration.pdf
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 informationKDI OWL. Fausto Giunchiglia and Mattia Fumagallli. University of Trento
KDI OWL Fausto Giunchiglia and Mattia Fumagallli University of Trento Roadmap Introduction The OWL Full Language OWL DL and OWL lite Exercises 2 Introduction Chapter 1 3 Requirements for Ontology Languages
More informationShort notes about OWL 1
University of Rome Tor Vergata Short notes about OWL 1 Manuel Fiorelli fiorelli@info.uniroma2.it [1] this presentation is limited to OWL 1 features. A new version of OWL (OWL 2), which adds further features
More informationReasoning with the Web Ontology Language (OWL)
Reasoning with the Web Ontology Language (OWL) JESSE WEAVER, PH.D. Fundamental & Computational Sciences Directorate, Senior Research Computer Scientist Discovery 2020 Short Course on Semantic Data Analysis
More informationSemantic 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 informationChapter 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 informationAn 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 informationThe Semantic Web RDF, RDF Schema, and OWL (Part 2)
The Semantic Web RDF, RDF Schema, and OWL (Part 2) Mitchell W. Smith Array BioPharma, Inc. msmith@arraybiopharma.com Page Agenda Part One: RDF RDF/XML Syntax RDF Schema SPARQL Part Two: OWL Ontologies
More informationWeb Ontology Language: OWL
Web Ontology Language: OWL Bojan Furlan A Semantic Web Primer, G. Antoniou, F. van Harmelen Requirements for Ontology Languages Ontology languages allow users to write explicit, formal conceptualizations
More informationSemantic 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 informationMaking BioPAX SPARQL
Making BioPAX SPARQL hands on... start a terminal create a directory jena_workspace, move into that directory download jena.jar (http://tinyurl.com/3vlp7rw) download biopax data (http://www.biopax.org/junk/homosapiens.nt
More informationSemantic 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 informationSemantic Technologies
Semantic Technologies Part 14: Werner Nutt Acknowledgment These slides are based on the Latex version of slides by Markus Krötzsch of TU Dresden W. Nutt Semantic Technologies 2014/2015 (1/66) OWL W. Nutt
More informationOWL 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 informationFOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES
FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES OWL Syntax & Intuition Sebastian Rudolph Dresden, 26 April 2013 Content Overview & XML 9 APR DS2 Hypertableau II 7 JUN DS5 Introduction into RDF 9 APR DS3 Tutorial
More informationEfficient Querying of Web Services Using Ontologies
Journal of Algorithms & Computational Technology Vol. 4 No. 4 575 Efficient Querying of Web Services Using Ontologies K. Saravanan, S. Kripeshwari and Arunkumar Thangavelu School of Computing Sciences,
More informationINF3580/4580 Semantic Technologies Spring 2017
INF3580/4580 Semantic Technologies Spring 2017 Lecture 10: OWL, the Web Ontology Language Leif Harald Karlsen 20th March 2017 Department of Informatics University of Oslo Reminders Oblig. 5: First deadline
More informationINF3580 Semantic Technologies Spring 2012
INF3580 Semantic Technologies Spring 2012 Lecture 10: OWL, the Web Ontology Language Martin G. Skjæveland 20th March 2012 Department of Informatics University of Oslo Outline Reminder: RDFS 1 Reminder:
More informationBryan Smith May 2010
Bryan Smith May 2010 Tool (Onto2SMem) to generate declarative knowledge base in SMem from ontology Sound (if incomplete) inference Proof of concept Baseline implementation Semantic memory (SMem) Store
More informationContents. 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 informationSemantic 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 informationTMCL and OWL. Lars Marius Garshol. Bouvet, Oslo, Norway
TMCL and OWL Lars Marius Garshol Bouvet, Oslo, Norway larsga@bouvet.no Abstract. This paper compares the Topic Maps schema language TMCL with the corresponding RDF technologies RDFS/OWL, and describes
More informationLINKING BACKGROUND INFORMATION
LINKING BACKGROUND INFORMATION INTERLINK D4 Appendix 4, Michel Böhms (TNO) With input from EU V-CON and bsi LDWG OVERVIEW Basic Linking More Background Info on L1/L2/L3 semantic levels Advanced Linking
More informationAn 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 information2. RDF Semantic Web Basics Semantic Web
2. RDF Semantic Web Basics Semantic Web Prof. Dr. Bernhard Humm Faculty of Computer Science Hochschule Darmstadt University of Applied Sciences Summer semester 2011 1 Agenda Semantic Web Basics Literature
More informationWeb Ontology Language: OWL
Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen 1 Lecture Outline 1. Basic Ideas of OWL 2. The OWL Language 3. Examples 4. The OWL Namespace 5. Future Extensions 2 Requirements for Ontology
More informationWeb Data and Declarative Programming
and Declarative Programming Universidad de Almería. jalmen@ual.es March 2, 2010 Table of contents 1 2 XML RDF OWL 3 Querying and Reasoning with SPARQL 4 with 5 Querying and Reasoning with Research Lines
More informationForward Chaining Reasoning Tool for Rya
Forward Chaining Reasoning Tool for Rya Rya Working Group, 6/29/2016 Forward Chaining Reasoning Tool for Rya 6/29/2016 1 / 11 OWL Reasoning OWL (the Web Ontology Language) facilitates rich ontology definition
More informationLecture 8 OWL: Web Ontology Language
info-h-509 xml technologies Lecture 8 OWL: Web Ontology Language Stijn Vansummeren February 14, 2017 lecture outline 1 Our story so far 2 Web Ontology Language OWL 3 Reasoning with OWL 1 Part I: Our story
More informationSemantic Web in Depth: Web Ontology Language (OWL) Dr Nicholas Gibbins 32/3019
Semantic Web in Depth: Web Ontology Language (OWL) Dr Nicholas Gibbins 32/3019 nmg@ecs.soton.ac.uk Introducing OWL For many, RDF Schema is a sufficiently expressive ontology language However, there are
More informationMain 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 informationIntroducing Linked Data
Introducing Linked Data (Part of this work was funded by PlanetData NoE FP7/2007-2013) Irini Fundulaki 1 1 Institute of Computer Science FORTH & W3C Greece Office Manager EICOS : 4th Meeting, Athens, Greece
More informationSemantic 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 informationThe OWL API: An Introduction
The OWL API: An Introduction Sean Bechhofer and Nicolas Matentzoglu University of Manchester sean.bechhofer@manchester.ac.uk OWL OWL allows us to describe a domain in terms of: Individuals Particular objects
More informationToday: 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 informationIntegration of the Semantic Web with Meta Object Facilities
Integration of the Semantic Web with Meta Object Facilities Work in progress supported by the U.S. General Service Administration s Open Source egov Reference Architecture (OsEra) Project Cory Casanave,
More informationSemantic Technologies & Triplestores for BI
Semantic Technologies & Triplestores for BI 1 st European Business Intelligence Summer School ebiss 2011 Marin Dimitrov (Ontotext) Jul 2011 ebiss 2011 #2 Contents Introduction to Semantic Technologies
More informationScaling the Semantic Wall with AllegroGraph and TopBraid Composer. A Joint Webinar by TopQuadrant and Franz
Scaling the Semantic Wall with AllegroGraph and TopBraid Composer A Joint Webinar by TopQuadrant and Franz Dean Allemang Chief Scientist, TopQuadrant Inc. Jans Aasman CTO, Franz Inc. July 07 1 This Seminar
More informationExtracting Ontologies from Standards: Experiences and Issues
Extracting Ontologies from Standards: Experiences and Issues Ken Baclawski, Yuwang Yin, Sumit Purohit College of Computer and Information Science Northeastern University Eric S. Chan Oracle Abstract We
More informationOWL DL / Full Compatability
Peter F. Patel-Schneider, Bell Labs Research Copyright 2007 Bell Labs Model-Theoretic Semantics OWL DL and OWL Full Model Theories Differences Betwen the Two Semantics Forward to OWL 1.1 Model-Theoretic
More informationDeveloping 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 informationCSc 8711 Report: OWL API
CSc 8711 Report: OWL API Syed Haque Department of Computer Science Georgia State University Atlanta, Georgia 30303 Email: shaque4@student.gsu.edu Abstract: The Semantic Web is an extension of human-readable
More informationSemantic 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 informationSemantic Web and Linked Data
Semantic Web and Linked Data Petr Křemen December 2012 Contents Semantic Web Technologies Overview Linked Data Semantic Web Technologies Overview Semantic Web Technology Stack from Wikipedia. http://wikipedia.org/wiki/semantic_web,
More informationSemantic 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 informationDEVELOPING AN OWL ONTOLOGY FOR E- TOURISM
Chapter 4 DEVELOPING AN OWL ONTOLOGY FOR E- TOURISM Jorge Cardoso Department of Mathematics and Engineering, University of Madeira, 9000-390, Funchal, Portugal jcardoso@uma.pt 1. INTRODUCTION Currently,
More informationLimitations of the WWW
A Semantic Web Application for the Air Tasking Order (ATO) ICCRTS Jun 13 2005 2:30-3:00 Albert Frantz, Milvio Franco In-house Program Air Force Research Laboratory AFRL/IFSA Rome NY Mentor: Prof. Bart
More informationLinked 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 informationCC LA WEB DE DATOS PRIMAVERA Lecture 4: Web Ontology Language (I) Aidan Hogan
CC6202-1 LA WEB DE DATOS PRIMAVERA 2015 Lecture 4: Web Ontology Language (I) Aidan Hogan aidhog@gmail.com PREVIOUSLY ON LA WEB DE DATOS (1) Data, (2) Rules/Ontologies, (3) Query, RDF: Resource Description
More informationShort introduction to the Semantic Web
Short introduction to the Semantic Web $Date: 2006/11/25 13:37:30 $ Ivan Herman, W3C Towards a Semantic Web The current Web represents information using natural language (English, Hungarian, Chinese, )
More informationFor return on 19 January 2018 (late submission: 2 February 2018)
Semantic Technologies Autumn 2017 Coursework For return on 19 January 2018 (late submission: 2 February 2018) Electronic submission:.pdf and.owl files only 1. (6%) Consider the following XML document:
More informationMustafa 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 informationGenea: Schema-Aware Mapping of Ontologies into Relational Databases
Genea: Schema-Aware Mapping of Ontologies into Relational Databases Tim Kraska Uwe Röhm University of Sydney School of Information Technologies Sydney, NSW 2006, Australia mail@tim-kraska.de roehm@it.usyd.edu.au
More informationWeb Ontology Language: OWL by Grigoris Antoniou Frank van Harmelen
Web Ontology Language: OWL by Grigoris Antoniou Frank van Harmelen Reference: `A Semantic Web Primer, by Grigoris Antoniou and Frank van Harmelen, The MIT Press, 2004 Lecture Outline 1. Basic Ideas of
More informationIntelligent Agents. Pınar Yolum Utrecht University. Spring 2018 Pınar Yolum
Intelligent Agents Pınar Yolum p.yolum@uu.nl Utrecht University Spring 2018 Pınar Yolum Web Ontology Language Spring 2018 Pınar Yolum Based largely on Dean Allemang; James Hendler, Semantic Web for the
More informationH1 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 informationXML 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 informationThe 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 informationGraphOnto: OWL-Based Ontology Management and Multimedia Annotation in the DS-MIRF Framework
GraphOnto: OWL-Based Management and Multimedia Annotation in the DS-MIRF Framework Panagiotis Polydoros, Chrisa Tsinaraki and Stavros Christodoulakis Lab. Of Distributed Multimedia Information Systems,
More informationBig Data 14. Graph Databases
Ghislain Fourny ig Data 14. Graph Databases pinkyone / 123RF Stock Photo tovovan / 123RF Stock Photo 1 Why graph databases? 2 The NoSQL paradigms foo Triple stores bar foobar Key-value stores Column stores
More informationWeb Ontology Language: OWL
Web Ontology Language: OWL 1 Requirements for Ontology Languages Ontology languages allow users to write explicit, formal conceptualizations of domain models The main requirements are: a well-defined syntax
More informationLECTURE 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 informationBuilding 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 informationFOUNDATIONS 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 informationSemantic Web and Python Concepts to Application development
PyCon 2009 IISc, Bangalore, India Semantic Web and Python Concepts to Application development Vinay Modi Voice Pitara Technologies Private Limited Outline Web Need better web for the future Knowledge Representation
More informationSemantic 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 informationOSM 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 informationChapter 4 Web Ontology Language: OWL
Web Ontology Language: OWL Grigoris Antoniou Frank van Harmelen 1 Lecture Outline 1. Basic Ideas of OWL 2. The OWL Language 3. Examples 4. The OWL Namespace 5. Future Extensions 2 Requirements for Ontology
More informationLecture 4: Reasoning
Lecture 4: Reasoning TIES4520 Semantic Technologies for Developers Autumn 2017 University of Jyväskylä Khriyenko Oleksiy Two basic types: Reasoning types Rule-based reasoning General rule-based inference
More informationOutline 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 informationRDF 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 informationOWL-based reasoning with retractable inference
OWL-based reasoning with retractable inference Carlo Jelmini and Stéphane Marchand-Maillet Viper Group CVML University of Geneva 1211 Geneva 4 Switzerland {jelmini, marchand}@cui.unige.ch Abstract As a
More informationPublishing OWL ontologies with Presto
Publishing OWL ontologies with Presto Alexander De Leon 1 and 1,2 1 School of Computer Science 2 Department of Biology Carleton University, 1125 Colonel By Drive, Ottawa, Ontario, K1S5B6 Canada Presented
More informationLinked data basic notions!
Linked data basic notions see http://linkeddatabook.com/editions/1.0/ RDF RDF stands for Resource Description Framework It is a W3C Recommendation ü http://www.w3.org/rdf RDF is a graphical formalism (
More informationMetamodels for RDF Schema and OWL
Metamodels for RDF Schema and OWL Daniel T. Chang Elisa Kendall IBM Silicon Valley Lab Sandpiper Software, Inc. 555 Bailey Ave., San Jose, CA 95141 2053 Grant Road, #162, Los Altos, CA 94024 dtchang@us.ibm.com
More informationExtracting 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 informationOpen Geospatial Consortium Inc.
OGC 09-010 Open Geospatial Consortium Inc. Date: 2009-07-27 Reference number of this OGC project document: OGC 09-010 Version: 0.3.0 Category: OGC Discussion Paper Editor: Kristin Stock OGC Catalogue Services
More informationROWLBAC Representing Role Based Access Control in OWL
T. Finin A. Joshi J. Niu R. Sandhu W. Winsborough B. Thuraisingham a presentation by Jeremy Clark ROWLBAC Representing Role Based Access Control in OWL Introduction This paper examines the relationship
More informationSemantic Web Ontologies
Semantic Web Ontologies CS 431 April 4, 2005 Carl Lagoze Cornell University Acknowledgements: Alun Preece RDF Schemas Declaration of vocabularies classes, properties, and structures defined by a particular
More informationLinguaggi Logiche e Tecnologie per la Gestione Semantica dei testi
Linguaggi Logiche e Tecnologie per la Gestione Semantica dei testi Outline Brief recap on RDFS+ Using RDFS+ SKOS FOAF Recap RDFS+ includes a subset of the constructs in OWL. It offers more expressive power
More informationSemantic Web. MPRI : Web Data Management. Antoine Amarilli Friday, January 11th 1/29
Semantic Web MPRI 2.26.2: Web Data Management Antoine Amarilli Friday, January 11th 1/29 Motivation Information on the Web is not structured 2/29 Motivation Information on the Web is not structured This
More informationRDF 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 informationFormalising the Semantic Web. (These slides have been written by Axel Polleres, WU Vienna)
Formalising the Semantic Web (These slides have been written by Axel Polleres, WU Vienna) The Semantics of RDF graphs Consider the following RDF data (written in Turtle): @prefix rdfs: .
More informationWhat is the Semantic Web?
What is the Semantic Web? Sir Tim Berners-Lee's vision of the Web as a universal medium for data, information, and knowledge exchange. An evolving extension of the World Wide Web in which the semantics
More informationDescription 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 informationRDF /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 informationFOUNDATIONS 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 informationQuerying Data through Ontologies
Querying Data through Ontologies Instructor: Sebastian Link Thanks to Serge Abiteboul, Ioana Manolescu, Philippe Rigaux, Marie-Christine Rousset and Pierre Senellart Web Data Management and Distribution
More informationSemantic Web Solutions
MSc Thesis January 2007 Semantic Web Solutions By Hafiz Hammad Rubbani (hammad@itu.dk) Supervisors Henning Niss Thomas Hildebrandt ABSTRACT.5 AIM AND GOALS... 6 SCOPE.6 METHODOLOGY... 7 WHO SHOULD READ
More informationAdding 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 information12th ICCRTS. On the Automated Generation of an OWL Ontology based on the Joint C3 Information Exchange Data Model (JC3IEDM)
12th ICCRTS On the Automated Generation of an OWL Ontology based on the Joint C3 Information Exchange Data Model (JC3IEDM) Christopher J. Matheus and Brian Ulicny VIStology, Inc. Framingham, MA, U.S.A.
More informationTopBraid Composer. Getting Started Guide. Version 5.2. September 21, TopBraid Composer, Copyright TopQuadrant, Inc.
TopBraid Composer Getting Started Guide Version 5.2 September 21, 2016 TopBraid Composer, Copyright 2006-2016 TopQuadrant, Inc. 1 of 48 Revision History Date Version Revision August 1, 2006 1.0 Initial
More informationSemantics. 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 informationLogic 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 informationSEMANTIC 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 informationONTOLOGY QUERY LANGUAGES FOR THE SEMANTIC WEB: A PERFORMANCE EVALUATION ZHIJUN ZHANG. (Under the Direction of John.A.
ONTOLOGY QUERY LANGUAGES FOR THE SEMANTIC WEB: A PERFORMANCE EVALUATION by ZHIJUN ZHANG (Under the Direction of John.A.Miller) ABSTRACT Ontology languages and corresponding query languages play key roles
More informationUnit 2 RDF Formal Semantics in Detail
Unit 2 RDF Formal Semantics in Detail Axel Polleres Siemens AG Österreich VU 184.729 Semantic Web Technologies A. Polleres VU 184.729 1/41 Where are we? Last time we learnt: Basic ideas about RDF and how
More informationSEMANTIC WEB AN INTRODUCTION. Luigi De https://elite.polito.it
SEMANTIC WEB AN INTRODUCTION Luigi De Russis @luigidr https://elite.polito.it THE WEB IS A WEB OF DOCUMENT FOR PEOPLE, NOT FOR MACHINES 2 THE WEB IS A WEB OF DOCUMENT 3 THE SEMANTIC WEB IS A WEB OF DATA
More information08 OWL SEMANTIC WEB ONTOLOGY WEB LANGUAGE IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD
SEMANTIC WEB 08 OWL ONTOLOGY WEB LANGUAGE IMRAN IHSAN ASSISTANT PROFESSOR, AIR UNIVERSITY, ISLAMABAD WWW.IMRANIHSAN.COM BASED ON SLIDES FROM GRIGORIS ANTONIOU AND FRANK VAN HARMELEN THE OWL FAMILY TREE
More informationSchema-Agnostic Query Rewriting in SPARQL 1.1
Fakultät Informatik, Institut Künstliche Intelligenz, Professur Computational Logic Schema-Agnostic Query Rewriting in SPARQL 1.1 Stefan Bischof, Markus Krötzsch, Axel Polleres and Sebastian Rudolph Plain
More information