Master Informatique Semantic Technologies. The RDF Data Model. Werner Nutt
|
|
|
- Pauline Hutchinson
- 9 years ago
- Views:
Transcription
1 1 The Data Model Werner Nutt
2 2 Acknowledgment These slides are based on the slide set By Mariano Rodriguez (see
3 3 History and Motivation Naming: URIs, IRIs, Qnames Data Model: Triples, Literals, Types Modeling with : BNodes, n-ary Relations, Reification Containers
4 4 History and Motivation Naming: URIs, IRIs, Qnames Data Model: Triples, Literals, Types Modeling with : BNodes, n-ary Relations, Reification Containers
5 5 stands for Resource Description Framework
6 6 History originated as a format for structuring metadata about Web sites, pages, etc. Page author, creator, publisher, editor, Data about them: , phone, job, First version in W3C Recommendation of 1999 specified serialization in XML Metadata = Data è is a general data format Berners-Lee, Hendler, and Lassila proposed as the model for data exchange on the Semantic Web (see their paper in Scientific American, 2001)
7 7 is the data model of Semantic Technologies and of the Semantic Web
8 8 Two Views of Intuitively, an data set is a labeled, directed graph è what are the nodes? and what are the edge labels? Technically, an data contains triples of the form Subject Predicate Object. è what are subjects, predicates, and objects?
9 9 Example Info about Boston, People, ISWC 2010, [taken from the tutorial of Sandro Hawke on at ISWC 2010, which took place in ]
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20 History and Motivation Naming: URIs, IRIs, Qnames Data Model: Triples, Literals, Types Modeling with : BNodes, n-ary Relations, Reification Containers
21 21 Unambiguous Names How many things are named Boston? How about Riverside? What is meant by Nickname? And what by LivesIn? è We need unambiguous identifiers On the Web, we have URLs, URIs, and IRIs
22 22 URLs, URIs and IRIs We know basic Web addresses URL (= Uniform Resource Locator) Web address of an information resource (Web page, image, zip file, )
23 23 URLs, URIs and IRIs (cntd) URI (= Uniform Resource Identifier) In most cases, looks like a URL, but might identify something else (person, place, concept) Every URL is also a URI, but not vice versa Was known as URN (= Uniform Resource Names) Supports ISBN numbers (e.g., urn:isbn: ) IRI (= Internationalized Resource Identifier) Uses Unicode instead of ASCII (e.g., ヒキワリ. ナットウ. ニホン ) Every IRI can be turned into a URI (%-encoding) URLs URIs IRIs
24 24 URI, URL and IRI: Syntax scheme:[//authority]path[?query][#fragment] scheme: type of URI, e.g. http, ftp, mailto, file, irc authority: typically a domain name path: e.g. /etc/passwd/ query: optional; provides non-hierarchical information. Usually for parameters, e.g. for a web service fragment: optional; often used to address part of a retrieved resource, e.g. section of a HTML file. IRI design is important for semantic applications. More later.
25 25 The URI Quiz Using URIs to identify things 1 ensures that there are not two different names (URIs) for the same thing 2 ensures that one name (URI) is not used for two different things 3 makes it easier to avoid using one name (URI) for two different things What is correct?
26 26 QNames Used in as shorthand for long URIs: If prefix foo is bound to " then foo:bar expands to Not quite the same as XML namespaces. Practically relevant due to syntactic restrictions on formats for data exchange (in particular, XML) Necessary to fit any example on a page! Simple string concatenation
27 27 Unambiguous Names (cntd) How many things are named Boston? è So, we use URIs. Instead of Boston : QName: db:boston è And instead of Nickname we use: QName: dbo:nickname Note: we have to say somewhere that db is a shorthand for
28 28
29 29 is a schema-less data model that features unambiguous identifiers and named relations between pairs of resources.
30 30 Why? What s Different Here? The graph data structure makes merging data with shared identifiers trivial (as we saw earlier) Triples act as a least common denominator for expressing data URIs for naming remove ambiguity the same identifier means the same thing
31 31 History and Motivation Naming: URIs, IRIs, Qnames Data Model: Triples, Literals, Types Modeling with : BNodes, n-ary Relations, Reification Containers
32 32 is A labeled, directed graph of relations between resources and literal values. graphs are sets of triples Triples are made up of a subject, a predicate, and an object (spo) subject predicate object Resources and relationships are named with URIs
33 33 Triple Resources are: IRI (denotes an object) Subjects: Resource or blank-node Predicates: Resource Object: Resource, literal or blank-node A triple is also called a statement
34 34 Turtle Syntax Turtle = Terse Triple Language Simple syntax for defined by Dave Beckett as a subset of Tim Berners- Lee and Dan Connolly's Notation3 (N3) language standardized by a W3C recommendation since February 2014 In Turtle, triples are directly listed as such: S P O IRIs are in < angle brackets > End with full-stop. Whitespaces are ignored
35 35
36 36 In Turtle < < < < < The Bay State. < < < < < Beantown. < < 642,109 ^^xsd:integer.
37 37 Shortcuts Prefixes (simple string concatenation) Grouping of triples with the same subject using semi-colon ; Grouping of triples with the same subject and predicate using comma,
38 db: dbo: < db:massachusets dbo:capital db:boston. db:massachusets dbo:nickname The Bay State. db:boston dbo:instate db:massachusets. db:boston dbo:nickname Beantown. db:boston dbo:population 642,109 ^^xsd:integer.
39 db: dbo: < db:massachusets dbo:captial db:boston ; dbo:nickname The Bay State. db:boston dbo:instate db:massachusets ; dbo:nickname Beantown ; dbo:population 642,109 ^^xsd:integer.
40 40 Literals Represent data values Encoded as strings (the value) Can be interpreted by means of datatypes Literals without a type are treated the same as string (but they are not equal to strings) An literal without a type is called plain literal. A plain literal may have a language tag. Datatypes are not defined by, people commonly use datatypes from XML Schema (XSD) does not require implementation support for any datatype. However, systems generally implement most of XSD datatypes.
41 41 Literals (cont.) Typed literal: Mariano ^^xsd:string, ^^xsd:date Plain literal and literals with language France Equalities under simple interpretation (lexical form matters): Mariano!= Mariano ^^xsd:string 001 ^^xsd:integer = 1 ^^xsd:integer
42 42 Literals (cont.) Equalities under typed interpretation (lexical form does not matter): 123 ^^xsd:integer = 0123 ^^xsd:integer Type hierarchy: ^^xsd:decimal = ^^xsd:integer
43 43
44 44 Type definition Datatypes can be defined by the user, as with XML New derived simple types are derived by restriction, as with XML. Complex types based on enumerations, unions and list are also possible. Example: <xsd:schema...> <xsd:simpletype name="humanage"> <xsd:restriction base="integer"> <xsd:mininclusive value="0"> <xsd:maxexclusive value="150"> </xsd:restriction> </xsd:simpletype>... </xsd:schema>
45 45 History and Motivation Naming: URIs, IRIs, Qnames Data Model: Triples, Literals, Types Modeling with : BNodes, N-ary Relations, Reification Containers
46 46 Modeling with Lets revisit our motivational examples and do some modeling in ourselves. Given the following relational data, generate an graph
47 Exercise: Data set A : A simplified Book Store Sellers <ID> Author Title <Publisher> Year ISBN X id_xyz The Glass Palace id_qpr 2000 Authors <ID> Name Home page id_xyz Ghosh, Amitav Stores am bn <ID> Publisher Name Amazon Barnes & Nobel Generate an graph. Keys are marked with <>. Primary keys are underscored. Steps: 1) Generate the graph 2) Adjust identifiers 3) Adjust names of relations and types 47
48 48 Relational to Graph (not yet )
49 49 Insert Types Proper URIs, e.g., ex: Blank nodes
50 50 Blank Nodes Nodes without a IRI Unnamed resources Complex nodes (later) Representation of blank nodes is syntax-dependent In Turtle we use underscore followed by colon, then an ID _:b0 _:nodex The scope of the ID of a blank node is only the document to which it belongs. That is, two different files that contain the blank node _:n0 do not refer to the same node.
51 51 With Proper URI s and BNodes
52 52 Insert also Classes/Types invent new class names for your vocabulary class names are URIs (like everything else) Class membership links, using the predicate rdf:type Syntax: dbo:boston rdf:type ex:city ex:http//example.org/
53 Complete with rdf:type In the lab: Generate a turtle file for this graph. Additionally, transform it into n3 and /XML file using Sesame or Jena 53
54 54 Data set A+ : The Simplified Book Store Sellers <ID> Author Title <Publisher> Year ISBN X id_xyz The Glass Palace id_qpr 2000 Authors <ID> Name Home page id_xyz Ghosh, Amitav Stores <ID> am bn Publisher Name Amazon Barnes & Nobel Sold-By <Book> <Store> Price ISBN X am ISBN X bn 21.00
55 55 N-ary Relations Not all relations are binary All n-ary relations can be encoded as a set of binary relations using auxiliary nodes. This process is called reification in conceptual modeling (do not confuse with reification in S, to come later).
56 56 Part 2 Data set A+ : The Simplified Book Store 56 Sellers ID Author Title Publisher Year ISBN X id_xyz The Glass Palace id_qpr 2000 Authors ID Name Home page id_xyz Ghosh, Amitav Stores Sold-By am bn ID Publisher Name Amazon Barnes & Nobel Book Store Price ISBN X am ISBN X bn 21.00
57 57 Use Blank Nodes to Model Tuples
58 58 Reification How would you state in : The detective supposes that the butler killed the gardener
59 59 Reification How would you state in : The detective supposes that the butler killed the gardener
60 60 Reification Reification allows to state statements about statements Use special vocabulary: rdf:subject rdf:predicate rdf:object rdf:statement
61 61 Reification Reification allows to state statements about statements Use special vocabulary: rdf:subject rdf:predicate rdf:object rdf:statement Note: The triple <Buttler> <Killed> <Gardener> Is not in the graph.
62 62 A Reification Puzzle Know the story?
63 63 Exercise Express the following natural language sentences as a graph: Mary saw Eric eat ice cream The professor explained that the scientific community regards evolution theory as correct
64 64 History and Motivation Naming: URIs, IRIs, Qnames Data Model: Triples, Literals, Types Modeling with : BNodes, N-ary Relations, Reification Containers
65 65 Containers Groups of resources rdf:bag: Group, possibly with duplicates, no order rdf:seq: Group, possibly with duplicates, order matters rdf:alt: Group, indicates alternatives Use rdf:type to indicate one type of container Use container membership properties to enumerate: rdf:_1, rdf:_2, rdf:_3,, rdf:_n
66 66 Example
67 67 Collections (Closed Containers) Containers are open. No way to close them. Imposible to say no other member exists. Consider merging datasets. Group of things represented as a linked list structure The list is defined using the vocabulary: rdf:list, rdf:first, rdf:rest and rdf:nil Each member of the list is of type rdf:list (implicitly)
68 68 Example
69 69 Turtle We already covered most of the nuts and bolts Missing: Blank nodes, containers
70 70 Blank Nodes Use square brackets to define a blank node ex:book1 ex:title "/XML Syntax Specification (Revised)"; ex:editor [ ex:fullname "Dave Beckett"; ex:homepage < ].
71 71 Exercise Write in Turtle syntax with blank nodes a representation of Mary saw Eric eat ice cream.
72 72 Containers Use ( ) ex:coursel ex:students ( ex:john ex:peter ex:mary ).
73 73 Turtle Advantages and uses: Easy to read and write manually or programmatically Good performance for IO, supported by many tools The Turtle standard does not comprise containers
74 74 N-Triples Turtle minus: No prefix definitions are allowed No reference shortcuts (semi-colon, comma) Every other shortcut J Very simple to parse/generate (even through scripts) Supported by most tools Very verbose. Wastes space/io (problem is reduced with compression)
75 75 /XML W3C Standard since 1999, revised in 2004 Used to be the only standard Standard XML (works with any XML tools)
RDF Resource Description Framework
RDF Resource Description Framework Fulvio Corno, Laura Farinetti Politecnico di Torino Dipartimento di Automatica e Informatica e-lite Research Group http://elite.polito.it Outline RDF Design objectives
Logic and Reasoning in the Semantic Web (part I RDF/RDFS)
Logic and Reasoning in the Semantic Web (part I RDF/RDFS) Fulvio Corno, Laura Farinetti Politecnico di Torino Dipartimento di Automatica e Informatica e-lite Research Group http://elite.polito.it Outline
12 The Semantic Web and RDF
MSc in Communication Sciences 2011-12 Program in Technologies for Human Communication Davide Eynard nternet Technology 12 The Semantic Web and RDF 2 n the previous episodes... A (video) summary: Michael
13 RDFS and SPARQL. Internet Technology. MSc in Communication Sciences 2011-12 Program in Technologies for Human Communication.
MSc in Communication Sciences 2011-12 Program in Technologies for Human Communication Davide Eynard nternet Technology 13 RDFS and SPARQL 2 RDF - Summary Main characteristics of RDF: Abstract syntax based
SPARQL By Example: The Cheat Sheet
SPARQL By Example: The Cheat Sheet Accompanies slides at: http://www.cambridgesemantics.com/2008/09/sparql-by-example/ Comments & questions to: Lee Feigenbaum VP Technology
OSLC Primer Learning the concepts of OSLC
OSLC Primer Learning the concepts of OSLC It has become commonplace that specifications are precise in their details but difficult to read and understand unless you already know the basic concepts. A good
Introduction to Web Services
Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies
Grids, Logs, and the Resource Description Framework
Grids, Logs, and the Resource Description Framework Mark A. Holliday Department of Mathematics and Computer Science Western Carolina University Cullowhee, NC 28723, USA [email protected] Mark A. Baker,
Semantic Modeling with RDF. DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo
DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo Expected Outcomes You will learn: Basic concepts related to ontologies Semantic model Semantic web Basic features of RDF and RDF
BACKGROUND. Namespace Declaration and Qualification
LOGISTICS MANAGEMENT INSTITUTE Recommended XML Namespace for Government Organizations GS301L1/AUGUST 2003 By Jessica L. Glace and Mark R. Crawford INTRODUCTION The Extensible Markup Language (XML) is rapidly
RDF Support in Oracle Oracle USA Inc.
RDF Support in Oracle Oracle USA Inc. 1. Introduction Resource Description Framework (RDF) is a standard for representing information that can be identified using a Universal Resource Identifier (URI).
Publishing Relational Databases as Linked Data
Publishing Relational Databases as Linked Data Oktie Hassanzadeh University of Toronto March 2011 CS 443: Database Management Systems - Winter 2011 Outline 2 Part 1: How to Publish Linked Data on the Web
Object-Process Methodology as a basis for the Visual Semantic Web
Object-Process Methodology as a basis for the Visual Semantic Web Dov Dori Technion, Israel Institute of Technology, Haifa 32000, Israel [email protected], and Massachusetts Institute of Technology,
Chapter 3: XML Namespaces
3. XML Namespaces 3-1 Chapter 3: XML Namespaces References: Tim Bray, Dave Hollander, Andrew Layman: Namespaces in XML. W3C Recommendation, World Wide Web Consortium, Jan 14, 1999. [http://www.w3.org/tr/1999/rec-xml-names-19990114],
Big Data Analytics. Rasoul Karimi
Big Data Analytics Rasoul Karimi Information Systems and Machine Learning Lab (ISMLL) Institute of Computer Science University of Hildesheim, Germany Big Data Analytics Big Data Analytics 1 / 1 Introduction
We have big data, but we need big knowledge
We have big data, but we need big knowledge Weaving surveys into the semantic web ASC Big Data Conference September 26 th 2014 So much knowledge, so little time 1 3 takeaways What are linked data and the
A Semantic web approach for e-learning platforms
A Semantic web approach for e-learning platforms Miguel B. Alves 1 1 Laboratório de Sistemas de Informação, ESTG-IPVC 4900-348 Viana do Castelo. [email protected] Abstract. When lecturers publish contents
Layering the Semantic Web: Problems and Directions
First International Semantic Web Conference (ISWC2002), Sardinia, Italy, June 2002. Layering the Semantic Web: Problems and Directions Peter F. Patel-Schneider and Dieter Fensel Bell Labs Research Murray
Data Store Interface Design and Implementation
WDS'07 Proceedings of Contributed Papers, Part I, 110 115, 2007. ISBN 978-80-7378-023-4 MATFYZPRESS Web Storage Interface J. Tykal Charles University, Faculty of Mathematics and Physics, Prague, Czech
DISCOVERING RESUME INFORMATION USING LINKED DATA
DISCOVERING RESUME INFORMATION USING LINKED DATA Ujjal Marjit 1, Kumar Sharma 2 and Utpal Biswas 3 1 C.I.R.M, University Kalyani, Kalyani (West Bengal) India [email protected] 2 Department of Computer
RDF y SPARQL: Dos componentes básicos para la Web de datos
RDF y SPARQL: Dos componentes básicos para la Web de datos Marcelo Arenas PUC Chile & University of Oxford M. Arenas RDF y SPARQL: Dos componentes básicos para la Web de datos Valladolid 2013 1 / 61 Semantic
SPARQL: Un Lenguaje de Consulta para la Web
SPARQL: Un Lenguaje de Consulta para la Web Semántica Marcelo Arenas Pontificia Universidad Católica de Chile y Centro de Investigación de la Web M. Arenas SPARQL: Un Lenguaje de Consulta para la Web Semántica
Building the Semantic Web on XML
The First International Semantic Web Conference (ISWC2002), Sardinia, Italy, June 2002. Building the Semantic Web on XML Peter F. Patel-Schneider and Jérôme Siméon Bell Labs Research, Murray Hill, NJ,
On Partial Encryption of RDF-Graphs
On Partial Encryption of RDF-Graphs Mark Giereth Institute for Intelligent Systems, University of Stuttgart, 70569 Stuttgart, Germany [email protected] Abstract. In this paper a method for Partial
WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007
WWW World Wide Web Aka The Internet dr. C. P. J. Koymans Informatics Institute Universiteit van Amsterdam November 30, 2007 dr. C. P. J. Koymans (UvA) WWW November 30, 2007 1 / 36 WWW history (1) 1968
Network Graph Databases, RDF, SPARQL, and SNA
Network Graph Databases, RDF, SPARQL, and SNA NoCOUG Summer Conference August 16 2012 at Chevron in San Ramon, CA David Abercrombie Data Analytics Engineer, Tapjoy [email protected] About me
ONTOLOGIES A short tutorial with references to YAGO Cosmina CROITORU
ONTOLOGIES p. 1/40 ONTOLOGIES A short tutorial with references to YAGO Cosmina CROITORU Unlocking the Secrets of the Past: Text Mining for Historical Documents Blockseminar, 21.2.-11.3.2011 ONTOLOGIES
How To Write A Rdf Database In A Relational Database With A Statement Table
Efficient RDF Storage and Retrieval in Jena2 Kevin Wilkinson 1, Craig Sayers 1, Harumi Kuno 1, Dave Reynolds 2 HP Laboratories 1 1501 Page Mill Road Palo Alto, CA, 94304 USA 2 Filton Road, Stoke Gifford
Security Issues for the Semantic Web
Security Issues for the Semantic Web Dr. Bhavani Thuraisingham Program Director Data and Applications Security The National Science Foundation Arlington, VA On leave from The MITRE Corporation Bedford,
Annotea and Semantic Web Supported Collaboration
Annotea and Semantic Web Supported Collaboration Marja-Riitta Koivunen, Ph.D. Annotea project Abstract Like any other technology, the Semantic Web cannot succeed if the applications using it do not serve
Australian Recordkeeping Metadata Schema. Version 1.0
Australian Recordkeeping Metadata Schema Version 1.0 SPIRT RESEARCH TEAM Associate Professor Sue McKemmish Glenda Acland Kate Cumming Barbara Reed Dr Nigel Ward 31 May 2000 Source and Acknowledgement:
Semantic Interoperability
Ivan Herman Semantic Interoperability Olle Olsson Swedish W3C Office Swedish Institute of Computer Science (SICS) Stockholm Apr 27 2011 (2) Background Stockholm Apr 27, 2011 (2) Trends: from
XML. CIS-3152, Spring 2013 Peter C. Chapin
XML CIS-3152, Spring 2013 Peter C. Chapin Markup Languages Plain text documents with special commands PRO Plays well with version control and other program development tools. Easy to manipulate with scripts
MPD Technical Webinar Transcript
MPD Technical Webinar Transcript Mark Kindl: On a previous Webinar, the NTAC Coordinator and one of the Co-Chairs of the NTAC introduced the NIEM MPD specification, which defines releases and IEPDs. In
SPARQL UniProt.RDF. Get these slides! Tutorial plan. Everyone has had some introduction slash knowledge of RDF.
SPARQL UniProt.RDF Everyone has had some introduction slash knowledge of RDF. Jerven Bolleman Developer Swiss-Prot Group Swiss Institute of Bioinformatics Get these slides! https://sites.google.com/a/jerven.eu/jerven/home/
Artificial Intelligence
Artificial Intelligence ICS461 Fall 2010 1 Lecture #12B More Representations Outline Logics Rules Frames Nancy E. Reed [email protected] 2 Representation Agents deal with knowledge (data) Facts (believe
A Comparison of Database Query Languages: SQL, SPARQL, CQL, DMX
ISSN: 2393-8528 Contents lists available at www.ijicse.in International Journal of Innovative Computer Science & Engineering Volume 3 Issue 2; March-April-2016; Page No. 09-13 A Comparison of Database
XML: extensible Markup Language. Anabel Fraga
XML: extensible Markup Language Anabel Fraga Table of Contents Historic Introduction XML vs. HTML XML Characteristics HTML Document XML Document XML General Rules Well Formed and Valid Documents Elements
The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14
The presentation explains how to create and access the web services using the user interface. Page 1 of 14 The aim of this presentation is to familiarize you with the processes of creating and accessing
Introduction to XML. Data Integration. Structure in Data Representation. Yanlei Diao UMass Amherst Nov 15, 2007
Introduction to XML Yanlei Diao UMass Amherst Nov 15, 2007 Slides Courtesy of Ramakrishnan & Gehrke, Dan Suciu, Zack Ives and Gerome Miklau. 1 Structure in Data Representation Relational data is highly
Towards a Semantic Wiki Wiki Web
Towards a Semantic Wiki Wiki Web Roberto Tazzoli, Paolo Castagna, and Stefano Emilio Campanini Abstract. This article describes PlatypusWiki, an enhanced Wiki Wiki Web using technologies from the Semantic
Types and Annotations for CIDOC CRM Properties
Types and Annotations for CIDOC CRM Properties Vladimir Alexiev Ontotext Corp, 135 Tsarigradsko Shosse Blvd, Sofia, Bulgaria [email protected] Abstract. The CIDOC CRM provides an extensive
Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols
E-Commerce Infrastructure II: the World Wide Web The Internet and the World Wide Web are two separate but related things Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 1 Outline The Internet and
The Entity-Relationship Model
The Entity-Relationship Model 221 After completing this chapter, you should be able to explain the three phases of database design, Why are multiple phases useful? evaluate the significance of the Entity-Relationship
Heterogeneous databases mediation
MASTER IN COMPUTER SCIENCE UBIQUITOUS NETWORKING Heterogeneous databases mediation Master Thesis Report Laboratoire d Informatique des Signaux et Systèmes de Sophia-Antipolis Team MODALIS 29/08/2014 Author:
XMP Specification. ADOBE SYSTEMS INCORPORATED Corporate Headquarters 345 Park Avenue San Jose, CA 95110-2704 (408) 536-6000 http://www.adobe.
September XMP Specification 2005 ADOBE SYSTEMS INCORPORATED Corporate Headquarters 345 Park Avenue San Jose, CA 95110-2704 (408) 536-6000 http://www.adobe.com Copyright 2000 2005 Adobe Systems Incorporated.
An Ontology-based e-learning System for Network Security
An Ontology-based e-learning System for Network Security Yoshihito Takahashi, Tomomi Abiko, Eriko Negishi Sendai National College of Technology [email protected] Goichi Itabashi Graduate School
CHAPTER 1 INTRODUCTION
CHAPTER 1 INTRODUCTION 1.1 Introduction Nowadays, with the rapid development of the Internet, distance education and e- learning programs are becoming more vital in educational world. E-learning alternatives
Mapping between Relational Databases and OWL Ontologies: an Example
Scientific Papers, University of Latvia, 2010. Vol. 756 Computer Science and Information Technologies 99 117 P. Mapping between Relational Databases and OWL Ontologies: an Example Guntars Bumans Department
Common definitions and specifications for OMA REST interfaces
Common definitions and specifications for OMA REST interfaces Candidate Version 1.0 11 Jan 2011 Open Mobile Alliance OMA-TS-REST_Common-V1_0-20110111-C OMA-TS-REST_Common-V1_0-20110111-C Page 2 (20) Use
Quiz! Database Indexes. Index. Quiz! Disc and main memory. Quiz! How costly is this operation (naive solution)?
Database Indexes How costly is this operation (naive solution)? course per weekday hour room TDA356 2 VR Monday 13:15 TDA356 2 VR Thursday 08:00 TDA356 4 HB1 Tuesday 08:00 TDA356 4 HB1 Friday 13:15 TIN090
DTD Tutorial. About the tutorial. Tutorial
About the tutorial Tutorial Simply Easy Learning 2 About the tutorial DTD Tutorial XML Document Type Declaration commonly known as DTD is a way to describe precisely the XML language. DTDs check the validity
Query engine for massive distributed ontologies using MapReduce
Query engine for massive distributed ontologies using MapReduce Submitted by Juan Esteban Maya Alvarez [email protected] Information and Media Technologies Matriculation Number 20729239 Supervised
NewsletterAdmin 2.4 Setup Manual
NewsletterAdmin 2.4 Setup Manual Updated: 7/22/2011 Contact: [email protected] Contents Overview... 2 What's New in NewsletterAdmin 2.4... 2 Before You Begin... 2 Testing and Production...
HybIdx: Indexes for Processing Hybrid Graph Patterns Over Text-Rich Data Graphs Technical Report
HybIdx: Indexes for Processing Hybrid Graph Patterns Over Text-Rich Data Graphs Technical Report Günter Ladwig Thanh Tran Institute AIFB, Karlsruhe Institute of Technology, Germany {guenter.ladwig,ducthanh.tran}@kit.edu
Chapter 4: Computer Codes
Slide 1/30 Learning Objectives In this chapter you will learn about: Computer data Computer codes: representation of data in binary Most commonly used computer codes Collating sequence 36 Slide 2/30 Data
CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved.
CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. Opening Night Course Overview Perspective Business
REST vs. SOAP: Making the Right Architectural Decision
REST vs. SOAP: Making the Right Architectural Decision Cesare Pautasso Faculty of Informatics University of Lugano (USI), Switzerland http://www.pautasso.info 1 Agenda 1. Motivation: A short history of
Information and documentation The Dublin Core metadata element set
ISO TC 46/SC 4 N515 Date: 2003-02-26 ISO 15836:2003(E) ISO TC 46/SC 4 Secretariat: ANSI Information and documentation The Dublin Core metadata element set Information et documentation Éléments fondamentaux
EUR-Lex 2012 Data Extraction using Web Services
DOCUMENT HISTORY DOCUMENT HISTORY Version Release Date Description 0.01 24/01/2013 Initial draft 0.02 01/02/2013 Review 1.00 07/08/2013 Version 1.00 -v1.00.doc Page 2 of 17 TABLE OF CONTENTS 1 Introduction...
Building the Multilingual Web of Data: A Hands-on tutorial (ISWC 2014, Riva del Garda - Italy)
Building the Multilingual Web of Data: A Hands-on tutorial (ISWC 2014, Riva del Garda - Italy) Multilingual Word Sense Disambiguation and Entity Linking on the Web based on BabelNet Roberto Navigli, Tiziano
Semantic Web Languages: RDF vs. SOAP Serialisation
: University of Dortmund Computer Science VIII [email protected] : Why look at something else? Is RDF(S) not sufficient? What is SOAP? Why is SOAP important? Is SOAP Serialisation really an alternative
ARC: appmosphere RDF Classes for PHP Developers
ARC: appmosphere RDF Classes for PHP Developers Benjamin Nowack appmosphere web applications, Kruppstr. 100, 45145 Essen, Germany [email protected] Abstract. ARC is an open source collection of lightweight
Characterizing Knowledge on the Semantic Web with Watson
Characterizing Knowledge on the Semantic Web with Watson Mathieu d Aquin, Claudio Baldassarre, Laurian Gridinoc, Sofia Angeletou, Marta Sabou, and Enrico Motta Knowledge Media Institute (KMi), The Open
Joint Steering Committee for Development of RDA
Page 1 of 11 To: From: Subject: Joint Steering Committee for Development of RDA Gordon Dunsire, Chair, JSC Technical Working Group RDA models for authority data Abstract This paper discusses the models
Extending the Linked Data API with RDFa
Extending the Linked Data API with RDFa Steve Battle 1, James Leigh 2, David Wood 2 1 Gloze Ltd, UK [email protected] 2 3 Round Stones, USA James, [email protected] Linked data is about connecting
THE SEMANTIC WEB AND IT`S APPLICATIONS
15-16 September 2011, BULGARIA 1 Proceedings of the International Conference on Information Technologies (InfoTech-2011) 15-16 September 2011, Bulgaria THE SEMANTIC WEB AND IT`S APPLICATIONS Dimitar Vuldzhev
Ontological Modeling: Part 6
Ontological Modeling: Part 6 Terry Halpin LogicBlox and INTI International University This is the sixth in a series of articles on ontology-based approaches to modeling. The main focus is on popular ontology
How To Write A Drupal 5.5.2.2 Rdf Plugin For A Site Administrator To Write An Html Oracle Website In A Blog Post In A Flashdrupal.Org Blog Post
RDFa in Drupal: Bringing Cheese to the Web of Data Stéphane Corlosquet, Richard Cyganiak, Axel Polleres and Stefan Decker Digital Enterprise Research Institute National University of Ireland, Galway Galway,
Secure Semantic Web Service Using SAML
Secure Semantic Web Service Using SAML JOO-YOUNG LEE and KI-YOUNG MOON Information Security Department Electronics and Telecommunications Research Institute 161 Gajeong-dong, Yuseong-gu, Daejeon KOREA
1 Class Diagrams and Entity Relationship Diagrams (ERD)
1 Class Diagrams and Entity Relationship Diagrams (ERD) Class diagrams and ERDs both model the structure of a system. Class diagrams represent the dynamic aspects of a system: both the structural and behavioural
