COMP9321 Web Application Engineering
|
|
- Corey Todd
- 5 years ago
- Views:
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 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 informationCOMP9321 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 informationBUILDING 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 informationSemantic 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 informationThe 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 informationSemantic 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 informationTable 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 informationThe 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 informationProposal 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 informationCOMP6217 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 informationCOMPUTER 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 informationWhat 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 informationGoogle 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 informationSemantic 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 informationKnowledge 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 informationQuerying 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 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 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 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 informationLinked 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 informationLinked 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 informationITARC 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 informationITARC 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 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 informationLinked 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 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 informationLinked 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 informationProf. 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 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 informationJENA: 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 informationSemantiska 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 informationIvan 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 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 informationThe 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 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 informationIntroduction 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 informationSemantic 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 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 informationCHAPTER 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 informationIntroduction. 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 informationLinked 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 informationLibrary 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 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 informationFrom 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 informationSemantic 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 informationOntological 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 informationLecture 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 informationWebGUI & 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 informationAn 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 informationSemantic 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 informationa 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 informationWelcome 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 informationDay 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 informationA 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 informationA 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 informationOracle 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 informationRobust 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 informationKnowledge 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 informationDBpedia-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 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 informationData 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 informationHelmi 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 informationAn 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 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 informationSemantic 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 informationData 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 informationSemantic 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 informationSemantic 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 informationChapter 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 informationDeep 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 informationSemantic 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 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 informationINF3580/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 informationImplementing 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 informationSemantic 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 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 informationBIOLOGICAL 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 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 informationTHE 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 informationWeb 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 informationSemantic 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 informationMulti-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 informationOrchestrating 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 informationThe 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 informationa 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 informationMapping 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 informationAdvanced 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 informationA 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 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 informationEnabling 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 information2. 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 informationLinked 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 informationDBPedia (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 informationIntroduction 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 informationIndex. 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 informationReducing 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 informationOn 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 informationDesigning 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 informationDomain 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 informationLars 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