COMP9321 Web Application Engineering

Size: px
Start display at page:

Download "COMP9321 Web Application Engineering"

Transcription

1 COMP9321 Web Application Engineering Semester 2, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 5 1

2 Semantic Web 2

3 Semantic Web It is a collection of standard technologies to realize a Web of Data! RDF, OWL, SPARQL, etc. 3

4 Semantic Web It is a collection of standard technologies to realize a Web of Data! RDF, OWL, SPARQL, etc. Web of Data beyond the Web of Documents! 4

5 Semantic Web It is a collection of standard technologies to realize a Web of Data! RDF, OWL, SPARQL, etc. Web of Data beyond the Web of Documents! Human Readable un-typed Links 5

6 Semantic Web It is a collection of standard technologies to realize a Web of Data! RDF, OWL, SPARQL, etc. Web of Data beyond the Web of Documents! Human Readable Sydney Are two documents talking about the same thing? un-typed Links 6

7 Semantic Web It is a collection of standard technologies to realize a Web of Data! RDF, OWL, SPARQL, etc. Web of Data beyond the Web of Documents! Human Readable Sydney Are two documents talking about the same thing? un-typed Links Sydney: A city in Australia? A city in Canada? A person? 7

8 Semantic Web It is a collection of standard technologies to realize a Web of Data! RDF, OWL, SPARQL, etc. Web of Data beyond the Web of Documents! Machine Readable (typed Links among THINGS) 8

9 Semantic Web It is a collection of standard technologies to realize a Web of Data! RDF, OWL, SPARQL, etc. Web of Data beyond the Web of Documents! Machine Readable (typed Links among THINGS) was-born-in M. Turnbull Prime-Minister-of Sydney city-in Australia 9

10 Semantic Web It is a collection of standard technologies to realize a Web of Data! RDF, OWL, SPARQL, etc. Web of Data beyond the Web of Documents! Machine Readable (typed Links among THINGS) Degree of Structure: High (based on RDF data model) M. Turnbull was-born-in Prime-Minister-of city-in Sydney Australia e.g. Google KG 10

11 W3C's "Semantic Web Vision 1. Web information has exact meaning! e.g. automatic airline reservation Knows about your preferences: builds up a knowledge-base using your past activities 11

12 W3C's "Semantic Web Vision 1. Web information has exact meaning! e.g. automatic airline reservation Knows about your preferences: builds up a knowledge-base using your past activities Combines the local knowledge with remote services: social networks airline preferences Hospital Information Systems dietary requirements Linkedin Jobs and Calendaring information 12

13 W3C's "Semantic Web Vision 1. Web information has exact meaning 2. Web information can be understood and processed by computers Provide a common way to describe information: so it can be read and understood by computer applications e.g. Describing : properties for publications, such as Author and Title information about web pages such as content, author, and creation date content and rating for web pictures content for search engines electronic libraries 13

14 W3C's "Semantic Web Vision 1. Web information has exact meaning 2. Web information can be understood and processed by computers Provide a common way to describe information: so it can be read and understood by computer applications e.g. Describing : properties for publications, such as Author and Title information about web pages such as content, author, and creation date content and rating for web pictures content for search engines electronic libraries 14

15 W3C's "Semantic Web Vision 1. Web information has exact meaning 2. Web information can be understood and processed by computers 3. Computers can integrate information from the web A. Map the various data onto an abstract data representation B. Merge the resulting representations C. Start making queries on the whole! queries that could not have been done on the individual data sets 15

16 W3C's "Semantic Web Vision 1. Web information has exact meaning 2. Web information can be understood and processed by computers 3. Computers can integrate information from the web A. Map the various data onto an abstract data representation B. Merge the resulting representations C. Start making queries on the whole! queries that could not have been done on the individual data sets 16

17 3A. Map the various data onto an abstract data representation Example: A simplified bookstore data (dataset A ) ID Author-id Title Publisher-id Year ISBN-13: id-bho The Audacity of Hope id ID Author-Name Home Page id-bho Barack Obama ID Pub-Name Headquarter Location id-1954 Vintage Books New York 17

18 3A. Map the various data onto an abstract data representation Example: A simplified bookstore data (dataset A ) The Audacity of Hope 2008 A:Title ISBN-13: Vintage Books A:Pub-Name New York Barack Obama A: Author-Name 18

19 3A. Map the various data onto an abstract data representation Example: A simplified Knowledge Base (dataset B ) A knowledge base (KB) typically consists of a set of concepts organized into a taxonomy, instances for each concept, and relationships among the concepts. Examples: Freebase, DBpedia, YAGO, Wikidata ~ Chai, Xiaoyong, et al. "Social Media Analytics: The Kosmix Story." IEEE Data Eng. Bull (2013):

20 3A. Map the various data onto an abstract data representation Example: A simplified Knowledge Base (dataset B ) Barak Obama Hawaii Michelle Obama Lawyer Harvard Law School 20

21 3A. Map the various data onto an abstract data representation Example: A simplified Knowledge Base (dataset B ) 21

22 W3C's "Semantic Web Vision 1. Web information has exact meaning 2. Web information can be understood and processed by computers 3. Computers can integrate information from the web A. Map the various data onto an abstract data representation B. Merge the resulting representations C. Start making queries on the whole! queries that could not have been done on the individual data sets 22

23 3B. Merge the resulting representations Example: A simplified Knowledge Base (dataset B ) 23

24 W3C's "Semantic Web Vision 1. Web information has exact meaning 2. Web information can be understood and processed by computers 3. Computers can integrate information from the web A. Map the various data onto an abstract data representation B. Merge the resulting representations C. Start making queries on the whole! queries that could not have been done on the individual data sets 24

25 3C. Start making queries on the whole! Queries that could not have been done on the individual data sets : Give me list of the books whose : author was born in Hawaii. author was born in author is married. author s spouse was graduated from Harvard More? We could add extra knowledge to the merged datasets, e.g.: Full classification of various types of library data; Geographical information, maps; Images; Social Media Accounts; 25

26 3C. Start making queries on the whole! Queries that could not have been done on the individual data sets : Give me list of the books whose : author was born in Hawaii. author was born in author is married. author s spouse was graduated from Harvard More? We could add extra knowledge to the merged datasets, e.g.: Full classification of various types of library data; Geographical information, maps; Images; Social Media Accounts; 26

27 Semantic Web It is a collection of standard technologies to realize a Web of Data! RDF, OWL, SPARQL, etc. 27

28 Resource Description Framework (RDF) 28

29 Resource Description Framework (RDF) RDF is a framework for describing resources on the web. e.g. Web documents concepts from the real world (e.g. people, organisations, topics, things) 29

30 Resource Description Framework (RDF) RDF is a framework for describing resources on the web. Web documents concepts from the real world (e.g. people, organisations, topics, things) e.g. RDF uses Web identifiers (URIs) to identify resources. URIs (Uniform Resource Identifiers) are very important, providing both the core of the framework itself and the link between RDF and the Web. 30

31 Resource Description Framework (RDF) On the Semantic Web, URIs identify not just Web documents, but also real-world objects like people and cars. Example (Web Documents): The company Example Inc. has a Web site at Part of the site is a white-pages service listing the names and contact details of the employees. Alice and Bob both work at Example Inc. The structure of the Web site might thus be: each of the pages mentioned above are Web documents. 31

32 Resource Description Framework (RDF) On the Semantic Web, URIs identify not just Web documents, but also real-world objects like people and cars. Example (objects): The company Example Inc. wants to publish contact data of their employees on the Semantic Web. Business partners can import this data into their address books. Hash URIs 303 URIs FOAF (an acronym of Friend of a friend) is a machine-readable ontology describing persons, their activities and their relations to other people and objects. 32

33 RDF Resource, Property, and Property Value Resource: anything that can have a URI e.g. Property: a Resource that has a name, such as author Property Value: the value of a Property, such as Barack Obama" a property value can be another resource Statement: The combination of a Resource, a Property, and a Property value forms a Statement. 33

34 RDF Resource, Property, and Property Value Statement known as the subject, predicate and object Example: Subject Predicate Object Statement: The author of is Barack Obama. Subject: Predicate: author Object: Barack Obama 34

35 <?xml version="1.0" encoding="us-ascii"?> RDF (DBLP Example) <rdf:rdf xmlns:dblp=" xmlns:rdf=" <dblp: Description rdf:about=" <dblp:title>web Services - Concepts, Architectures and Applications</dblp:title> <dblp:bibtextype rdf:resource=" /> <dblp:publicationtype rdf:resource=" /> <dblp:authoredby rdf:resource=" /> <dblp:authoredby rdf:resource=" /> <dblp:authoredby rdf:resource=" /> <dblp:authoredby rdf:resource=" /> <dblp:publishedinseries>data-centric Systems and Applications</dblp:publishedInSeries> <dblp:yearofpublication>2004</dblp:yearofpublication> <dblp:publishedby>springer</dblp:publishedby> <dblp:isbn13> </dblp:isbn13> </dblp: Description > </rdf:rdf> 35

36 <?xml version="1.0" encoding="us-ascii"?> RDF (DBLP Example) <rdf:rdf xmlns:dblp=" xmlns:rdf=" Properties as Resources <dblp: Description rdf:about=" <dblp:title>web Services - Concepts, Architectures and Applications</dblp:title> <dblp:bibtextype rdf:resource=" /> <dblp:publicationtype rdf:resource=" /> <dblp:authoredby rdf:resource=" /> <dblp:authoredby rdf:resource=" /> <dblp:authoredby rdf:resource=" /> <dblp:authoredby rdf:resource=" /> <dblp:publishedinseries>data-centric Systems and Applications</dblp:publishedInSeries> <dblp:yearofpublication>2004</dblp:yearofpublication> <dblp:publishedby>springer</dblp:publishedby> <dblp:isbn13> </dblp:isbn13> </dblp: Description > </rdf:rdf> Properties as Attributes 36

37 RDF (DBLP Example) Beheshti et. al.: Extending SPARQL to Support Entity Grouping and Path Queries. (2012) 37

38 RDF Schema (RDFS) 38

39 RDF Schema (RDFS) RDF Schema provides a data-modelling vocabulary for RDF data. RDF Schema is an extension of the basic RDF vocabulary. RDF Schema provides the framework to describe application-specific classes and properties. Classes in RDF Schema are much like classes in object oriented programming languages. classes are also resources, but they are also a collection of possible resources <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:rdfs=" xml:base=" <rdfs:class rdf:id= human" /> <rdfs:class rdf:id= student"> <rdfs:subclassof rdf:resource="#human"/> </rdfs:class> </rdf:rdf> 39

40 RDF Schema (RDFS) RDF Schema provides a data-modelling vocabulary for RDF data. RDF Schema is an extension of the basic RDF vocabulary. RDF Schema provides the framework to describe application-specific classes and properties. Classes in RDF Schema are much like classes in object oriented programming languages. classes are also resources, but they are also a collection of possible resources <?xml version="1.0"?> <rdf:rdf xmlns:rdf=" xmlns:rdfs=" xml:base=" <rdfs:class rdf:id= human" /> <rdfs:class rdf:id= student"> <rdfs:subclassof rdf:resource="#human"/> </rdfs:class> </rdf:rdf> 40

41 Web Ontology Language (OWL) 41

42 Web Ontology Language (OWL) Ontology is about the exact description of things (web information) and their relationships. OWL was designed to provide a common way to process the content of web information OWL and RDF are much of the same thing, but OWL is a stronger language with greater machine interpretability than RDF. OWL provides additional vocabulary along with a formal semantics OWL making it easier for machines to automatically process and integrate information available on the Web. OWL has three sublanguages OWL Lite OWL DL OWL Full OWL is complex: OWL is a large set of additional terms 42

43 OWL: Term equivalences For classes: owl:equivalentclass: two classes have the same individuals owl:disjointwith: no individuals in common <owl:class rdf:about="#us_president"> <owl:equivalentclass rdf:resource="#principalresidentofwhitehouse"/> </owl:class> <owl:class rdf:about="#man"> <owl:disjointwith rdf:resource="#woman"/> </owl:class> 43

44 OWL: Term equivalences For classes: owl:equivalentclass: two classes have the same individuals owl:disjointwith: no individuals in common For properties: owl:equivalentproperty owl:propertydisjointwith For individuals: owl:sameas: two URIs refer to the same concept ( individual ) owl:differentfrom: negation of owl:sameas 44

45 OWL: Term equivalences For classes: owl:equivalentclass: two classes have the same individuals owl:disjointwith: no individuals in common Example: Connecting to French For properties: owl:equivalentproperty owl:propertydisjointwith For individuals: owl:sameas: two URIs refer to the same concept ( individual ) owl:differentfrom: negation of owl:sameas 45

46 OWL: Ontology development The hard work is to create the ontologies requires a good knowledge of the area to be described OWL is just a tool to formalize ontologies large scale ontologies are often developed in a community process Ontologies should be shared and reused can be via the simple namespace mechanisms or via explicit import 46

47 Ontologies Examples eclassowl: ebusiness ontology for products and services, 75,000 classes and 5,500 properties National Cancer Institute s ontology: about 58,000 classes Open Biomedical Ontologies Foundry: a collection of ontologies, including the Gene Ontology to describe gene and gene product attributes in any organism or protein sequence and annotation terminology and data (UniProt) BioPAX: for biological pathway data 47

48 Rules Rule Interchange Format (RIF) 48

49 Rules There is a long history of rule languages and rule-based systems eg: logic programming (Prolog), production rules Lots of small and large rule systems E.g. from mail filters to expert systems Why rules on the Semantic Web? There are conditions that ontologies (ie, OWL) cannot express a well known example is Horn rules: (P1 P2 ) C 49

50 Rules Example a novel with over 500 pages and costing less than $5 is a cheap book. If {?x rdf:type p:novel; p:page_number?p; p:price rdf:value?z?p > "500"^^xsd:integer.?z < "5.0"^^xsd:double. } then {?x rdf:type p:cheapbook } 50

51 A new requirement: exchange of rules Applications may want to exchange their rules: e.g. negotiate ebusiness contracts across platforms e.g. describe privacy requirements and policies Rule Interchange Format (RIF): Goals: expresses the rules a bit like a rule language can be used to exchange rules among engines Challenges: Rule based systems can be very different different rule semantics A universal exchange format is not feasible 51

52 A new requirement: exchange of rules Rule Interchange Format (RIF): The idea is to define cores for a family of languages with variants Introduction to the Semantic Web (tutorial), Ivan Herman, W3C 52

53 A new requirement: exchange of rules Rule Interchange Format (RIF): The idea is to define cores for a family of languages with variants Possible dialects: F-logic, production rules, fuzzy or probabilistic logic, Introduction to the Semantic Web (tutorial), Ivan Herman, W3C 53

54 A new requirement: exchange of rules Rule Interchange Format (RIF): The idea is to define cores for a family of languages with variants Introduction to the Semantic Web (tutorial), Ivan Herman, W3C 54

55 Rules vs OWL? In a SW application, should I use RIF, OWL, or both? The two approaches are complimentary there are things that rules cannot really express or infer eg, inferencing complex relationships among classes there are things that ontologies cannot really express or in only a very complicated manner eg, complex Horn rules Often, applications require both Interesting paper: Paul Suganthan, G. C., et al. "Why Big Data Industrial Systems Need Rules and What We Can Do About It." (SIGMOD 2015). Introduction to the Semantic Web (tutorial), Ivan Herman, W3C 55

56 Linking Open Data (LOD) 56

57 Linking Open Data (LOD) - Goal: expose open datasets in RDF - Set RDF links among the data items from different datasets - Set up query endpoints - Result: billions of triples and millions of links - The important point here is that : the data becomes available to the World via a unified format (ie, RDF). the various datasets are interlinked together e.g. DBpedia project 57

58 Linking Open Data (LOD) 58

59 Linking Open Data (LOD) Linked Data: exposing, sharing, and connecting pieces of data, information, and knowledge on the Semantic Web using URIs and RDF 59

60 More? The Google Knowledge Graph is a system that Google launched in May 2012 that understands facts about people, places and things and how these entities are all connected

61 Query RDF Data (SPARQL) 61

62 Query RDF Data (SPARQL) RDF is a directed, labelled graph data format for representing information in the Web. 62

63 Query RDF Data (SPARQL) SPARQL Protocol And RDF Query Language, is an RDF query language. This specification defines the syntax and semantics of the SPARQL query language for RDF. SPARQL can be used to express queries across diverse data sources. SPARQL contains capabilities for querying required and optional graph patterns The results of SPARQL queries can be results sets or RDF graphs. 63

64 Query RDF Data (SPARQL) The (subject,?p,?o) is a pattern for what we are looking for with?p and?o as unknowns SPARQL query: SELECT?p?o WHERE { subject?p?o } The triples in WHERE define the graph pattern The query returns all p,o pairs 64

65 SPARQL: Simple Query Data: Query: Result: 65

66 SPARQL: Simple Query Data: Query: SPARQL is not based on XML Names beginning with a? or a $ are variables. Graph patterns are given as a list of triple patterns enclosed within braces {} The variables named after the SELECT keyword are the variables that will be returned as results. Result: 66

67 SPARQL: Multiple Matches Data: Query: Result: 67

68 SPARQL: Constraints SPARQL FILTER functions like regex can test RDF literals. Data: Query: Result: 68

69 SPARQL: Constraints SPARQL FILTERs can restrict on arithmetic expressions. Data: Query: Result: 69

70 SPARQL usage in practice SPARQL is usually used over the network separate documents define the protocol and the result format SPARQL Protocol for RDF with HTTP and SOAP bindings SPARQL results in XML or JSON formats Big datasets usually offer SPARQL endpoints using this protocol typical example: SPARQL endpoint to DBpedia 70

71 SPARQL usage in practice SPARQL is usually used over the network separate documents define the protocol and the result format SPARQL Protocol for RDF with HTTP and SOAP bindings SPARQL results in XML or JSON formats Big datasets usually offer SPARQL endpoints using this protocol typical example: SPARQL endpoint to DBpedia 71

72 Apache Jena

73 Apache Jena A free and open source Java framework for building Semantic Web and Linked Data applications. The framework is composed of different APIs interacting together to process RDF data

74 Apache Jena Main Java packages: oaj -> org.apache.jena 74

75 Apache Jena ARQ - A SPARQL Processor for Jena ARQ is a query engine for Jena that supports the SPARQL RDF Query language. ARQ - Application API The application API is in the package org.apache.jena.query Key Classes Query - a class that represents the application query. QueryExecution - represents one execution of a query. QueryExecutionFactory - a place to get QueryExecution instances. DatasetFactory - a place to make datasets. 75

76 SELECT queries: Apache Jena 1. A query is created from a string using the QueryFactory. 2. The query and model or RDF dataset to be queried are then passed to QueryExecutionFactory to produce an instance of a query execution. 3. QueryExecution objects are java.lang.autocloseable and can be used in tryresource. 4. Result are handled in a loop and finally the query execution is closed. 76

77 Graphs 77

78 Graphs Graph is a fundamental data structure that captures relationships between different data entities. Graphs are widely used for modelling complicated data in different application domains such as: social networks, protein networks, transportation networks, bibliographical networks, knowledge bases, many more. 78

79 Graphs Graphs with millions and billions of nodes and edges have become very common For example, there are over 1.86 billion monthly active Facebook users (Facebook MAUs) which is a 17 percent increase year over year. (Source: Facebook as of 02/01/17) and billions and billions of friendship relationships (edges). The enormous growth in graph sizes requires huge amounts of computational power to analyze. Graph analytics is an important and effective discovery tool. For example, it enables identifying influential persons in a social network and inspecting fraud operations in a complex interaction network. 79

80 Graphs Graphs with millions and billions of nodes and edges have become very common For example, there are over 1.86 billion monthly active Facebook users (Facebook MAUs) which is a 17 percent increase year over year. (Source: Facebook as of 02/01/17) and billions and billions of friendship relationships (edges). The enormous growth in graph sizes requires huge amounts of computational power to analyze. Graph analytics is an important and effective discovery tool. For example, it enables identifying influential persons in a social network and inspecting fraud operations in a complex interaction network. 80

81 Twitter Example 81

82 Twitter Example 82

83 References Introduction to the Semantic Web (tutorial), Ivan Herman, W3C

84 84

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 1, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2457

More information

BUILDING THE SEMANTIC WEB

BUILDING THE SEMANTIC WEB BUILDING THE SEMANTIC WEB You might have come across the term Semantic Web Applications often, during talks about the future of Web apps. Check out what this is all about There are two aspects to the possible

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 Data Web and Linked Data.

The Data Web and Linked Data. Mustafa Jarrar Lecture Notes, Knowledge Engineering (SCOM7348) University of Birzeit 1 st Semester, 2011 Knowledge Engineering (SCOM7348) The Data Web and Linked Data. Dr. Mustafa Jarrar University of

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2017/18 Vedran Sabol with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz December 11 th 2017 Overview What is Semantic

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

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

Proposal for Implementing Linked Open Data on Libraries Catalogue

Proposal for Implementing Linked Open Data on Libraries Catalogue Submitted on: 16.07.2018 Proposal for Implementing Linked Open Data on Libraries Catalogue Esraa Elsayed Abdelaziz Computer Science, Arab Academy for Science and Technology, Alexandria, Egypt. E-mail address:

More information

COMP6217 Social Networking Technologies Web evolution and the Social Semantic Web. Dr Thanassis Tiropanis

COMP6217 Social Networking Technologies Web evolution and the Social Semantic Web. Dr Thanassis Tiropanis COMP6217 Social Networking Technologies Web evolution and the Social Semantic Web Dr Thanassis Tiropanis t.tiropanis@southampton.ac.uk The narrative Semantic Web Technologies The Web of data and the semantic

More information

COMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara

COMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara JENA DB Group - 10 Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara OUTLINE Introduction Data Model Query Language Implementation Features Applications Introduction Open Source

More information

What is the Semantic Web? 17 XBRL International Conference Eindhoven, the Netherlands 5st May, Ivan Herman, W3C

What is the Semantic Web? 17 XBRL International Conference Eindhoven, the Netherlands 5st May, Ivan Herman, W3C What is the Semantic Web? th 17 XBRL International Conference Eindhoven, the Netherlands 5st May, 2008 Ivan Herman, W3C (2) > Towards a Semantic Web The current Web represents information using natural

More information

Google indexed 3,3 billion of pages. Google s index contains 8,1 billion of websites

Google indexed 3,3 billion of pages. Google s index contains 8,1 billion of websites Access IT Training 2003 Google indexed 3,3 billion of pages http://searchenginewatch.com/3071371 2005 Google s index contains 8,1 billion of websites http://blog.searchenginewatch.com/050517-075657 Estimated

More information

Semantic Web. Tahani Aljehani

Semantic Web. Tahani Aljehani Semantic Web Tahani Aljehani Motivation: Example 1 You are interested in SOAP Web architecture Use your favorite search engine to find the articles about SOAP Keywords-based search You'll get lots of information,

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

Querying the Semantic Web

Querying the Semantic Web Querying the Semantic Web CSE 595 Semantic Web Instructor: Dr. Paul Fodor Stony Brook University http://www3.cs.stonybrook.edu/~pfodor/courses/cse595.html Lecture Outline SPARQL Infrastructure Basics:

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

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

Semantic Web. MPRI : Web Data Management. Antoine Amarilli Friday, January 11th 1/29

Semantic 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 information

Linked Data and RDF. COMP60421 Sean Bechhofer

Linked Data and RDF. COMP60421 Sean Bechhofer Linked Data and RDF COMP60421 Sean Bechhofer sean.bechhofer@manchester.ac.uk Building a Semantic Web Annotation Associating metadata with resources Integration Integrating information sources Inference

More information

Linked Data and RDF. COMP60421 Sean Bechhofer

Linked Data and RDF. COMP60421 Sean Bechhofer Linked Data and RDF COMP60421 Sean Bechhofer sean.bechhofer@manchester.ac.uk Building a Semantic Web Annotation Associating metadata with resources Integration Integrating information sources Inference

More information

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS)

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS) 2 ITARC 2010 Stockholm 100420 Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS) 3 Contents Trends in information / data Critical factors... growing importance Needs

More information

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS)

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS) 2 ITARC 2010 Stockholm 100420 Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS) 3 Contents Trends in information / data Critical factors... growing importance Needs

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

Linked Data: What Now? Maine Library Association 2017

Linked Data: What Now? Maine Library Association 2017 Linked Data: What Now? Maine Library Association 2017 Linked Data What is Linked Data Linked Data refers to a set of best practices for publishing and connecting structured data on the Web. URIs - Uniform

More information

Introducing Linked Data

Introducing 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 information

Linked Open Data: a short introduction

Linked Open Data: a short introduction International Workshop Linked Open Data & the Jewish Cultural Heritage Rome, 20 th January 2015 Linked Open Data: a short introduction Oreste Signore (W3C Italy) Slides at: http://www.w3c.it/talks/2015/lodjch/

More information

Prof. Dr. Christian Bizer

Prof. Dr. Christian Bizer STI Summit July 6 th, 2011, Riga, Latvia Global Data Integration and Global Data Mining Prof. Dr. Christian Bizer Freie Universität ität Berlin Germany Outline 1. Topology of the Web of Data What data

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

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

Semantiska webben DFS/Gbg

Semantiska webben DFS/Gbg 1 Semantiska webben 2010 DFS/Gbg 100112 Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS) With thanks to Ivan for many slides 2 Trends and forces: Technology Internet

More information

Ivan Herman. F2F Meeting of the W3C Business Group on Oil, Gas, and Chemicals Houston, February 13, 2012

Ivan Herman. F2F Meeting of the W3C Business Group on Oil, Gas, and Chemicals Houston, February 13, 2012 Ivan Herman F2F Meeting of the W3C Business Group on Oil, Gas, and Chemicals Houston, February 13, 2012 (2) (3) } An intelligent system manipulating and analyzing knowledge bases e.g., via big ontologies,

More information

Semantic Web and Linked Data

Semantic 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 information

The Semantic Web DEFINITIONS & APPLICATIONS

The Semantic Web DEFINITIONS & APPLICATIONS The Semantic Web DEFINITIONS & APPLICATIONS Data on the Web There are more an more data on the Web Government data, health related data, general knowledge, company information, flight information, restaurants,

More information

SEMANTIC WEB AN INTRODUCTION. Luigi De https://elite.polito.it

SEMANTIC 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 information

Introduction to Linked Data

Introduction to Linked Data Introduction to Linked Data Sandro Hawke, W3C sandro@hawke.org @sandhawke http://www.w3.org/2010/talks/0608-linked-data June 8 2010, Cambridge Semantic Web Gathering Outline Context Motivation Prerequisites

More information

Semantic Web Information Management

Semantic Web Information Management Semantic Web Information Management Norberto Fernández ndez Telematics Engineering Department berto@ it.uc3m.es.es 1 Motivation n Module 1: An ontology models a domain of knowledge n Module 2: using the

More information

Scaling 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 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 information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION Most of today s Web content is intended for the use of humans rather than machines. While searching documents on the Web using computers, human interpretation is required before

More information

Introduction. October 5, Petr Křemen Introduction October 5, / 31

Introduction. October 5, Petr Křemen Introduction October 5, / 31 Introduction Petr Křemen petr.kremen@fel.cvut.cz October 5, 2017 Petr Křemen (petr.kremen@fel.cvut.cz) Introduction October 5, 2017 1 / 31 Outline 1 About Knowledge Management 2 Overview of Ontologies

More information

Linked Data. Department of Software Enginnering Faculty of Information Technology Czech Technical University in Prague Ivo Lašek, 2011

Linked Data. Department of Software Enginnering Faculty of Information Technology Czech Technical University in Prague Ivo Lašek, 2011 Linked Data Department of Software Enginnering Faculty of Information Technology Czech Technical University in Prague Ivo Lašek, 2011 Semantic Web, MI-SWE, 11/2011, Lecture 9 Evropský sociální fond Praha

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

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

From the Web to the Semantic Web: RDF and RDF Schema

From the Web to the Semantic Web: RDF and RDF Schema From the Web to the Semantic Web: RDF and RDF Schema Languages for web Master s Degree Course in Computer Engineering - (A.Y. 2016/2017) The Semantic Web [Berners-Lee et al., Scientific American, 2001]

More information

Semantic Integration with Apache Jena and Apache Stanbol

Semantic Integration with Apache Jena and Apache Stanbol Semantic Integration with Apache Jena and Apache Stanbol All Things Open Raleigh, NC Oct. 22, 2014 Overview Theory (~10 mins) Application Examples (~10 mins) Technical Details (~25 mins) What do we mean

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

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

WebGUI & the Semantic Web. William McKee WebGUI Users Conference 2009

WebGUI & the Semantic Web. William McKee WebGUI Users Conference 2009 WebGUI & the Semantic Web William McKee william@knowmad.com WebGUI Users Conference 2009 Goals of this Presentation To learn more about the Semantic Web To share Tim Berners-Lee's vision of the Web To

More information

An overview of RDB2RDF techniques and tools

An overview of RDB2RDF techniques and tools An overview of RDB2RDF techniques and tools DERI Reading Group Presentation Nuno Lopes August 26, 2009 Main purpose of RDB2RDF WG... standardize a language for mapping Relational Database schemas into

More information

Semantic Information Retrieval: An Ontology and RDFbased

Semantic Information Retrieval: An Ontology and RDFbased Semantic Information Retrieval: An Ontology and RDFbased Model S. Mahaboob Hussain Assistant Professor, CSE Prathyusha Kanakam Assistant Professor, CSE D. Suryanarayana Professor, CSE Swathi Gunnam PG

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

Welcome to INFO216: Advanced Modelling

Welcome to INFO216: Advanced Modelling Welcome to INFO216: Advanced Modelling Theme, spring 2017: Modelling and Programming the Web of Data Andreas L. Opdahl About me Background: siv.ing (1988), dr.ing (1992) from NTH/NTNU

More information

Day 2. RISIS Linked Data Course

Day 2. RISIS Linked Data Course Day 2 RISIS Linked Data Course Overview of the Course: Friday 9:00-9:15 Coffee 9:15-9:45 Introduction & Reflection 10:30-11:30 SPARQL Query Language 11:30-11:45 Coffee 11:45-12:30 SPARQL Hands-on 12:30-13:30

More information

A General Approach to Query the Web of Data

A General Approach to Query the Web of Data A General Approach to Query the Web of Data Xin Liu 1 Department of Information Science and Engineering, University of Trento, Trento, Italy liu@disi.unitn.it Abstract. With the development of the Semantic

More information

A Semantic Web-Based Approach for Harvesting Multilingual Textual. definitions from Wikipedia to support ICD-11 revision

A Semantic Web-Based Approach for Harvesting Multilingual Textual. definitions from Wikipedia to support ICD-11 revision A Semantic Web-Based Approach for Harvesting Multilingual Textual Definitions from Wikipedia to Support ICD-11 Revision Guoqian Jiang 1,* Harold R. Solbrig 1 and Christopher G. Chute 1 1 Department of

More information

Oracle Spatial and Graph: Benchmarking a Trillion Edges RDF Graph ORACLE WHITE PAPER NOVEMBER 2016

Oracle Spatial and Graph: Benchmarking a Trillion Edges RDF Graph ORACLE WHITE PAPER NOVEMBER 2016 Oracle Spatial and Graph: Benchmarking a Trillion Edges RDF Graph ORACLE WHITE PAPER NOVEMBER 2016 Introduction One trillion is a really big number. What could you store with one trillion facts?» 1000

More information

Robust Discovery of Positive and Negative Rules in Knowledge-Bases

Robust Discovery of Positive and Negative Rules in Knowledge-Bases Robust Discovery of Positive and Negative Rules in Knowledge-Bases Paolo Papotti joint work with S. Ortona (Meltwater) and V. Meduri (ASU) http://www.eurecom.fr/en/publication/5321/detail/robust-discovery-of-positive-and-negative-rules-in-knowledge-bases

More information

Knowledge Representation in Social Context. CS227 Spring 2011

Knowledge Representation in Social Context. CS227 Spring 2011 7. Knowledge Representation in Social Context CS227 Spring 2011 Outline Vision for Social Machines From Web to Semantic Web Two Use Cases Summary The Beginning g of Social Machines Image credit: http://www.lifehack.org

More information

DBpedia-An Advancement Towards Content Extraction From Wikipedia

DBpedia-An Advancement Towards Content Extraction From Wikipedia DBpedia-An Advancement Towards Content Extraction From Wikipedia Neha Jain Government Degree College R.S Pura, Jammu, J&K Abstract: DBpedia is the research product of the efforts made towards extracting

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

Data Integration and Structured Search

Data Integration and Structured Search Data Integration and Structured Search RDF a language for linking data URIs are the words of the language. URIs provide global identity independently of application context. Domain Name system provides

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

An Argument For Semantics

An Argument For Semantics An Argument For Semantics Why developers should give a hoot about OWL Brian Panulla http://www.flickr.com/photos/vc_vigilant/2794272997/ The quest for a smarter Web What is a Semantic Web, and why would

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

Semantic Web Company. PoolParty - Server. PoolParty - Technical White Paper.

Semantic Web Company. PoolParty - Server. PoolParty - Technical White Paper. Semantic Web Company PoolParty - Server PoolParty - Technical White Paper http://www.poolparty.biz Table of Contents Introduction... 3 PoolParty Technical Overview... 3 PoolParty Components Overview...

More information

Data management and integration

Data management and integration Development of Predictive Toxicology Applications An OpenTox Workshop 19 Sep 2010, Rhodes, Greece Data management and integration presented by Nina Jeliazkova (Ideaconsult Ltd., Bulgaria) Outline Ontology

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

Semantic Web Tools. Federico Chesani 18 Febbraio 2010

Semantic Web Tools. Federico Chesani 18 Febbraio 2010 Semantic Web Tools Federico Chesani 18 Febbraio 2010 Outline A unique way for identifying concepts How to uniquely identified concepts? -> by means of a name system... SW exploits an already available

More information

Chapter 13: Advanced topic 3 Web 3.0

Chapter 13: Advanced topic 3 Web 3.0 Chapter 13: Advanced topic 3 Web 3.0 Contents Web 3.0 Metadata RDF SPARQL OWL Web 3.0 Web 1.0 Website publish information, user read it Ex: Web 2.0 User create content: post information, modify, delete

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 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

Formalising 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) 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 information

INF3580/4580 Semantic Technologies Spring 2015

INF3580/4580 Semantic Technologies Spring 2015 INF3580/4580 Semantic Technologies Spring 2015 Lecture 15: RDFa Martin Giese 11th May 2015 Department of Informatics University of Oslo Repetition 18 June: Guest lecture, Lars Marius Garshol 25 May: no

More information

Implementing and extending SPARQL queries over DLVHEX

Implementing and extending SPARQL queries over DLVHEX Implementing and extending SPARQL queries over DLVHEX Gennaro Frazzingaro Bachelor Thesis Presentation - October 5, 2007 From a work performed in Madrid, Spain Galway, Ireland Rende, Italy How to solve

More information

Semantic Web: Core Concepts and Mechanisms. MMI ORR Ontology Registry and Repository

Semantic Web: Core Concepts and Mechanisms. MMI ORR Ontology Registry and Repository Semantic Web: Core Concepts and Mechanisms MMI ORR Ontology Registry and Repository Carlos A. Rueda Monterey Bay Aquarium Research Institute Moss Landing, CA ESIP 2016 Summer meeting What s all this about?!

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

BIOLOGICAL PATHWAYS AND THE SEMANTIC WEB

BIOLOGICAL PATHWAYS AND THE SEMANTIC WEB BIOLOGICAL PATHWAYS AND THE SEMANTIC WEB Andra Waagmeester, Tina Kutmon, Egon Willighagen, and Alex Pico Univ. Maastricht, NL, and Gladstone Institutes, CA, USA What we will talk about today Introduc*on

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

THE GETTY VOCABULARIES TECHNICAL UPDATE

THE GETTY VOCABULARIES TECHNICAL UPDATE AAT TGN ULAN CONA THE GETTY VOCABULARIES TECHNICAL UPDATE International Working Group Meetings January 7-10, 2013 Joan Cobb Gregg Garcia Information Technology Services J. Paul Getty Trust International

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

Semantic Web Systems Introduction Jacques Fleuriot School of Informatics

Semantic Web Systems Introduction Jacques Fleuriot School of Informatics Semantic Web Systems Introduction Jacques Fleuriot School of Informatics 11 th January 2015 Semantic Web Systems: Introduction The World Wide Web 2 Requirements of the WWW l The internet already there

More information

Multi-agent and Semantic Web Systems: Linked Open Data

Multi-agent and Semantic Web Systems: Linked Open Data Multi-agent and Semantic Web Systems: Linked Open Data Fiona McNeill School of Informatics 14th February 2013 Fiona McNeill Multi-agent Semantic Web Systems: *lecture* Date 0/27 Jena Vcard 1: Triples Fiona

More information

Orchestrating Music Queries via the Semantic Web

Orchestrating Music Queries via the Semantic Web Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract

More information

The R2R Framework: Christian Bizer, Andreas Schultz. 1 st International Workshop on Consuming Linked Data (COLD2010) Freie Universität Berlin

The R2R Framework: Christian Bizer, Andreas Schultz. 1 st International Workshop on Consuming Linked Data (COLD2010) Freie Universität Berlin 1 st International Workshop on Consuming Linked Data (COLD2010) November 8, 2010, Shanghai, China The R2R Framework: Publishing and Discovering i Mappings on the Web Christian Bizer, Andreas Schultz Freie

More information

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

a paradigm for the Semantic Web Linked Data Angelica Lo Duca IIT-CNR Linked Open Data: Linked Data Angelica Lo Duca IIT-CNR angelica.loduca@iit.cnr.it Linked Open Data: a paradigm for the Semantic Web Linked Data are a series of best practices to connect structured data through the Web.

More information

Mapping between Digital Identity Ontologies through SISM

Mapping between Digital Identity Ontologies through SISM Mapping between Digital Identity Ontologies through SISM Matthew Rowe The OAK Group, Department of Computer Science, University of Sheffield, Regent Court, 211 Portobello Street, Sheffield S1 4DP, UK m.rowe@dcs.shef.ac.uk

More information

Advanced Topics in the Semantic Web: Semantic Services for Business Process Management

Advanced Topics in the Semantic Web: Semantic Services for Business Process Management Advanced Topics in the Semantic Web: Semantic Services for Business Process Management - Overview - Harold Boley Semantic Web Laboratory NRC-IIT and UNB-CS Fredericton, NB, Canada Course at the University

More information

A Developer s Guide to the Semantic Web

A Developer s Guide to the Semantic Web A Developer s Guide to the Semantic Web von Liyang Yu 1. Auflage Springer 2011 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 642 15969 5 schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

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

Enabling suggestions in tabular data cleaning and RDF mapping validation

Enabling suggestions in tabular data cleaning and RDF mapping validation Enabling suggestions in tabular data cleaning and RDF mapping validation Xianglin Ye Master s Thesis Spring 2016 Abstract Linked open data provides a powerful way to publish data on the Web. However,

More information

2. Knowledge Representation Applied Artificial Intelligence

2. Knowledge Representation Applied Artificial Intelligence 2. Knowledge Representation Applied Artificial Intelligence Prof. Dr. Bernhard Humm Faculty of Computer Science Hochschule Darmstadt University of Applied Sciences 1 Retrospective Introduction to AI What

More information

Linked Data Practices for the Geospatial Community

Linked Data Practices for the Geospatial Community Linked Data Practices for the Geospatial Community Talk subtitle Presented at GEOSS Workshop on Climate Boulder Colorado, 23 September 2011 Stephan Zednik, zednis@rpi.edu RPI / Tetherless World Constellation

More information

DBPedia (dbpedia.org)

DBPedia (dbpedia.org) Matt Harbers Databases and the Web April 22 nd, 2011 DBPedia (dbpedia.org) What is it? DBpedia is a community whose goal is to provide a web based open source data set of RDF triples based on Wikipedia

More information

Introduction to RDF and the Semantic Web for the life sciences

Introduction to RDF and the Semantic Web for the life sciences Introduction to RDF and the Semantic Web for the life sciences Simon Jupp Sample Phenotypes and Ontologies Team European Bioinformatics Institute jupp@ebi.ac.uk Practical sessions Converting data to RDF

More information

Index. Callimachus, 112 Contexts and Dependency Injection (CDI), 111 createdefaultmodel() method, 94 CubicWeb, 109 Cypher Query Language (CQL), 188

Index. Callimachus, 112 Contexts and Dependency Injection (CDI), 111 createdefaultmodel() method, 94 CubicWeb, 109 Cypher Query Language (CQL), 188 Index A AllegroGraph ACID implementation, 151 client installation, 156 editions, 151 graph algorithms, 152 Gruff, 160 high-performance storage, 213 Java API connection() method, 157 create method, 157

More information

Reducing Consumer Uncertainty

Reducing Consumer Uncertainty Spatial Analytics Reducing Consumer Uncertainty Towards an Ontology for Geospatial User-centric Metadata Introduction Cooperative Research Centre for Spatial Information (CRCSI) in Australia Communicate

More information

On the Way to the Semantic Web

On the Way to the Semantic Web On the Way to the Semantic Web Presented on 1 Fórum W3C Brasil, by Klaus Birkenbihl, Coordinator World Offices, W3C based on a slide set mostly created by Ivan Herman, Semantic Web Activity Lead, W3C Sept.

More information

Designing a self-medication application on Semantic Web technologies. Olivier Curé UPEM LIGM, France

Designing a self-medication application on Semantic Web technologies. Olivier Curé UPEM LIGM, France Designing a self-medication application on Semantic Web technologies Olivier Curé UPEM LIGM, France Overview Self-medication applications Symptom & Drug DB Overview Self-medication applications Symptom

More information

Domain Specific Semantic Web Search Engine

Domain Specific Semantic Web Search Engine Domain Specific Semantic Web Search Engine KONIDENA KRUPA MANI BALA 1, MADDUKURI SUSMITHA 2, GARRE SOWMYA 3, GARIKIPATI SIRISHA 4, PUPPALA POTHU RAJU 5 1,2,3,4 B.Tech, Computer Science, Vasireddy Venkatadri

More information

Lars Schmidt-Thieme, Information Systems and Machine Learning Lab (ISMLL), University of Hildesheim, Germany, Course on XML and Semantic Web

Lars Schmidt-Thieme, Information Systems and Machine Learning Lab (ISMLL), University of Hildesheim, Germany, Course on XML and Semantic Web Course on XML and Semantic Web Technologies, summer term 2012 0/45 XML and Semantic Web Technologies XML and Semantic Web Technologies II. Semantic Web / 3. SPARQL Query Language for RDF Lars Schmidt-Thieme

More information