Programming the Semantic Web with Java. Taylor Cowan Travelocity 8982
|
|
|
- Mary Hudson
- 10 years ago
- Views:
Transcription
1 Programming the Semantic Web with Java Taylor Cowan Travelocity 8982
2 AGENDA 2 > Semant ic Web Introduct ion > RDF basics > Coding Towards Jena s Semantic Web Framework API > Java to Model Binding with JenaBean > Open Source tools for Java Developers
3 State of the Semantic Web 3 > Consumers Search Monkey (Yahoo) Rich Snippets (Google) > Producers UK Civil Service ( / BackstageBBC Geonames.org DBPedia FreeBase New York Times
4 4
5 5
6 Why Not Microformats? <xsl:choose> <xsl:when test="(false() = not((.//*[not(ancestor-or-self::*[local-name() = 'del']) = true() and contains(concat(' ',normalize-space(@class),' '),' fn ') and (local-name() = 'img' or local-name() = 'area')]/@alt) and (string-length(normalize-space(.//*[not(ancestor-or-self::*[local-name() = 'del']) = true() and contains(concat(' ',normalize-space(@class),' '),' fn ') and (local-name() = 'img' or local-name() = 'area')]/@alt)) = string-length(translate(normalize-space(.//*[not(ancestor-orself::*[local-name() = 'del']) = true() and contains(concat(' ',normalize-space(@class),' '),' fn ') and (local-name() = 'img' or local-name() = 'area')]/@alt),' ',''))))) or (false() = not((.//*[not(ancestor-or-self::*[local-name() = 'del']) = true() and contains(concat(' ',normalizespace(@class),' '),' fn ') and (local-name() = 'abbr')]/@title) and (string-length(normalizespace(.//*[not(ancestor-or-self::*[local-name() = 'del']) = true() and contains(concat(' ',normalizespace(@class),' '),' fn ') and (local-name() = 'abbr')]/@title)) = string-length(translate(normalizespace(.//*[not(ancestor-or-self::*[local-name() = 'del']) = true() and contains(concat(' ',normalizespace(@class),' '),' fn ') and (local-name() = 'abbr')]/@title),' ',''))))) or (false() = not((.//*[not(ancestor-or-self::*[local-name() = 'del']) = true() and contains(concat(' ',normalizespace(@class),' '),' fn ') and not(local-name() = 'abbr' or local-name() = 'img')]) and (stringlength(normalize-space(.//*[not(ancestor-or-self::*[local-name() = 'del']) = true() and contains(concat(' ',normalize-space(@class),' '),' fn ') and not(local-name() = 'abbr' or localname() = 'img' or local-name() = 'area')][1])) = string-length(translate(normalizespace(.//*[not(ancestor-or-self::*[local-name() = 'del']) = true() and contains(concat(' ',normalizespace(@class),' '),' fn ') and not(local-name() = 'abbr' or local-name() = 'img')][1]),' ','')))))"> 6
7 Semantic Web Basics 7 > Everything is identified by a URI > All data as canonical RDF > RDFS provides a schema > OWL provides additional meaning > SPARQL queries semantic web data > RDFa encodes RDF within XHTML > We share vocabularies when possible (FOAF, SIOC, SKOS) Web content that is meaningful to computers
8 RDF Triple Store VS Relational DB 8 Triples 1. Data Oriented 2. Semi- structured 3. Add, Remove 4. Everything is indexed 5. All relationships are many to many RDBMS 1. Schema Oriented 2. All data must fit schema 3. Insert, Update, Delete 4. Explicit indexing 5. Best with many to one
9 Combining Datasets with OWL 9 owl:sameas
10 Combining Datasets 10 owl:sameas
11 RDF!= XML 11 The site at / also known as Travelocity, is an online travel agency competing with expedia.com
12 Concepts as a Directed Graph 12
13 Concepts Serialized as N3 13 :OnlineTravelAgency a owl:class. :hascompetitor a rdf:property. < a :OnlineTravelAgency ; rdfs:label "Travelocity"@en ; :hascompetitor <
14 < / OnlineTravelAgency> Concepts Serialized as RDF/ XML 14 < rdf:rdf > < owl:class rdf:about= " / foo#onlinetravelagency"/ > < rdf:property rdf:about= " / foo#hascompetitor"/ > < OnlineTravelAgency rdf:about= " / < hascompetitor rdf:resource= " / > < rdfs:label x ml:lang= "en"> Travelocity< / rdfs:label>
15 As N- Triples (Most Canonical or Normalized) 15 <hascompetitor> <rdf:type> <rdf:property>. < <hascompetitor> < < <rdfslabel> < <rdf:type> <OnlineTravelAgency>. <OnlineTravelAgency> <rdf:type> <owl:class>. Subject, Verb, Object = a triple
16 As Java Code, using the Jena API 16 OntModel m = ModelFactory.createOntologyModel(); OntClass ota = m.createclass("onlinetravelagency"); Individual tvly = ota.createindividual(" tvly.setlabel("travelocity", "en"); OntProperty p = m.createontproperty("hascompetitor"); tvly.setpropertyvalue(p, m.createresource("
17 Creating a Model 17 1: Model m = ModelFactory.createDefaultModel(); 2: m.setnsprefix("foaf", FOAF.NS); 3: Resource jazoon = m.createresource(" 4: Resource java = m.createresource( 5: " 6: jazoon.addproperty(foaf.primarytopic, java); 7: m.write(system.out, "N3"); < foaf:primarytopic <
18 Assertion 18 foaf:primarytopic jazoon.co m java
19 Creating an Inferencing Model 19 OntModel infmodel = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM_MICRO_RULE_INF, m); infmodel.read(" infmodel.writeall(system.out, "N3",null); In addition to known data, a new triple is inferred < foaf:isprimarytopicof <
20 Knowledge after Inference 20 foaf:document Is a foaf:primarytopic jazoon.com java foaf:isprimarytopicof
21 The Semantic Web is Property focused 21 > Properties have Classes, not vice versa > Don t read the domain of foaf:knows is a foaf:person, but inst ead anyt hing wit h foaf:knows relat ionship is a foaf:person > Properties can ex tend other properties > Properties can be declared as inverse, symmetric, and transitive, all resulting in new inferences.
22 List All Classes from an Ontology 22 OntModel model = ModelFactory.createOntologyModel(); model.read(" ExtendedIterator<OntClass> it = model.listclasses(); while(it.hasnext()) { OntClass cls = it.next(); if (cls.getnamespace().equals(foaf.ns)) System.out.println(cls.getURI()); }
23 Models Can be Populated from URL, Either Public or Local 23
24 Models can be Populated from Other Models 24
25 Some example foaf: 25 < a dc:article ; dc:creator "Philip McCarthy"^^xsd:string ; dc:subject "jena, rdf, java, semantic web"^^xsd:string ; dc:title "Introduction to Jena"^^xsd:string.
26 Equivalent Raw Jena API Client Code 26 String NS = " OntModel m = ModelFactory.createOntologyModel(); OntClass articlecls = m.createclass(ns +"Article"); Individual i = articlecls.createindividual( " Property title = m.getproperty(ns + "title"); Literal l = m.createtypedliteral("introduction to Jena"); i.setpropertyvalue(title,l); Property creator = m.getproperty(ns + "creator"); l = m.createtypedliteral("philip McCarthy"); i.setpropertyvalue(creator,l); Property subject = m.getproperty(ns + "subject"); l = m.createtypedliteral("jena, rdf, java, semantic web"); i.setpropertyvalue(subject,l); m.write(system.out, "N3");
27 Pain Points of Raw Jena API Programming 27 > You need to create unique URI s for every entity. > You must specify the type of each primitive value. > Properties must be created for each bean property.
28 28 Creating The Same Assertions with JenaBean
29 The JenaBean Project 29 > Hosted at Google code > Bean binding, not code generation > Doesn t use byte code int erweaving > Doesn t require implementing an interface > / jenabean.googlecode.com
30 Programming with JenaBean is Simple 30 > Bean2RDF writes object s > RDF2Bean reads object s > 3 specifies unique provides a maps java properties to RDF properties
31 The Simplest Possible Example 31 < a < ; < "examples.model.person". < a < ; < "[email protected]"^^xsd:string.
32 Saving an Instance of Person 32 Model m = ModelFactory.createOntologyModel(); Bean2RDF writer = new Bean2RDF(m); Person p = new Person(); p.set ("[email protected]"); writer.save(p); m.write(system.out, "N3"); < a owl:class ; < "example.person". < a < ; < "[email protected]"^^xsd:string.
33 Overriding the Default Namespace 33 < a < ; < "examples.model.person". < a < ; < "[email protected]"^^xsd:string.
34 Overriding the Default Property Bindings 34 < a < ; < "examples.model.person". < a < ; < "Taylor Cowan"^^xsd:string.
35 Extending Person to Support Friendship 35 public Collection<Person> friends = new public Collection<Person> getfriends() { return friends;}
36 Loading Beans from a Model 36 RDF2Bean reader = new RDF2Bean(m); Person p = reader.load(person.class,"[email protected]"); Collection<Person> allpeople = reader.load(person.class);
37 Open Source Tools For Java Devs 37 > Java Triple Stores Jena (HP Labs) Sesame OpenRDF (Aduna) Mulgara > Java Binding tools JenaBean (Jena) Jastor (Jena) Owl2Java (Jena) Elmo (Sesame) cc nickjohnson / flickr.com/ photots/ npj/
38 Taylor Cowan / thewebsemantic.com / twitter.com/ tcowan Travelocity [email protected]
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
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
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
Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology
Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology Hong-Linh Truong Institute for Software Science, University of Vienna, Austria [email protected] Thomas Fahringer
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
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,
Introduction to Ontologies
Technological challenges Introduction to Ontologies Combining relational databases and ontologies Author : Marc Lieber Date : 21-Jan-2014 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR.
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
Developing Web 3.0. Nova Spivak & Lew Tucker http://radarnetworks.com/ Tim Boudreau http://weblogs.java.net/blog/timboudreau/
Developing Web 3.0 Nova Spivak & Lew Tucker http://radarnetworks.com/ Tim Boudreau http://weblogs.java.net/blog/timboudreau/ Henry Story http://blogs.sun.com/bblfish 2007 JavaOne SM Conference Session
Federated Data Management and Query Optimization for Linked Open Data
Chapter 5 Federated Data Management and Query Optimization for Linked Open Data Olaf Görlitz and Steffen Staab Institute for Web Science and Technologies, University of Koblenz-Landau, Germany {goerlitz,staab}@uni-koblenz.de
Scalable and Reactive Programming for Semantic Web Developers
Proceedings of the ESWC2015 Developers Workshop 47 Scalable and Reactive Programming for Semantic Web Developers Jean-Paul Calbimonte LSIR Distributed Information Systems Lab, EPFL, Switzerland. [email protected]
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
Best practices for Linked Data
Best practices for Linked Data Asunción Gómez-Pérez Facultad de Informática, Universidad Politécnica de Madrid Avda. Montepríncipe s/n, 28660 Boadilla del Monte, Madrid http://www.oeg-upm.net [email protected]
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
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
Lecture 2: Storing and querying RDF data
Lecture 2: Storing and querying RDF data TIES452 Practical Introduction to Semantic Technologies Autumn 2014 University of Jyväskylä Khriyenko Oleksiy Part 1 Storing RDF data 2 Storing of RDF Small datasets
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/
Proceedings of the SPDECE-2012. Ninth nultidisciplinary symposium on the design and evaluation of digital content for education
Proceedings of the SPDECE-2012. Ninth nultidisciplinary symposium on the design and evaluation of digital content for education 13 15 June 2011 Universidad de Alicante Alicante, Spain Edited by Manuel
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
Taming Big Data Variety with Semantic Graph Databases. Evren Sirin CTO Complexible
Taming Big Data Variety with Semantic Graph Databases Evren Sirin CTO Complexible About Complexible Semantic Tech leader since 2006 (née Clark & Parsia) software, consulting W3C leadership Offices in DC
Publishing Linked Data Requires More than Just Using a Tool
Publishing Linked Data Requires More than Just Using a Tool G. Atemezing 1, F. Gandon 2, G. Kepeklian 3, F. Scharffe 4, R. Troncy 1, B. Vatant 5, S. Villata 2 1 EURECOM, 2 Inria, 3 Atos Origin, 4 LIRMM,
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).
New Generation of Social Networks Based on Semantic Web Technologies: the Importance of Social Data Portability
New Generation of Social Networks Based on Semantic Web Technologies: the Importance of Social Data Portability Liana Razmerita 1, Martynas Jusevičius 2, Rokas Firantas 2 Copenhagen Business School, Denmark
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
Semantic Web Tool Landscape
Semantic Web Tool Landscape CENDI-NFAIS-FLICC Conference National Archives Building November 17, 2009 Dr. Leo Obrst MITRE Information Semantics Group Information Discovery & Understanding Command and Control
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
How to Publish Linked Data on the Web
How to Publish Linked Data on the Web Tom Heath, Platform Division, Talis, UK Chris Bizer, FU Berlin, Germany Richard Cyganiak, DERI Galway, Ireland http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/linkeddatatutorial/
LINKED DATA EXPERIENCE AT MACMILLAN Building discovery services for scientific and scholarly content on top of a semantic data model
LINKED DATA EXPERIENCE AT MACMILLAN Building discovery services for scientific and scholarly content on top of a semantic data model 22 October 2014 Tony Hammond Michele Pasin Background About Macmillan
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
Semantic Stored Procedures Programming Environment and performance analysis
Semantic Stored Procedures Programming Environment and performance analysis Marjan Efremov 1, Vladimir Zdraveski 2, Petar Ristoski 2, Dimitar Trajanov 2 1 Open Mind Solutions Skopje, bul. Kliment Ohridski
Getting Started Guide
TopBraid Composer Getting Started Guide Version 2.0 July 21, 2007 TopBraid Composer, Copyright 2006 TopQuadrant, Inc. 1 of 58 Revision History Date Version Revision August 1, 2006 1.0 Initial version September
Analyzing Linked Data tools for SHARK
UNIVERSIDAD DE CASTILLA-LA MANCHA Analyzing Linked Data tools for SHARK Technical Report Cristina Roda, Elena Navarro, Carlos E. Cuesta September 2013 Architectural Knowledge (AK) has been an integral
TopBraid Application Development Quickstart Guide. Version 3.3
TopBraid Application Development Quickstart Guide Version 3.3 October 27, 2010 2 TopBraid Application Development Quickstart Guide Introduction TopBraid Application Development Quickstart Guide TOC 3 Contents
Towards the Integration of a Research Group Website into the Web of Data
Towards the Integration of a Research Group Website into the Web of Data Mikel Emaldi, David Buján, and Diego López-de-Ipiña Deusto Institute of Technology - DeustoTech, University of Deusto Avda. Universidades
Drupal. http://www.flickr.com/photos/funkyah/2400889778
Drupal 7 and RDF Stéphane Corlosquet, - Software engineer, MGH - Drupal 7 core RDF maintainer - SemWeb geek Linked Data Ventures, MIT, Oct 2010 This work is licensed under a Creative
Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University
Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE Jeff Heflin Lehigh University Abstract: Key words: 1. INTRODUCTION The OWL Web Ontology Language is an international standard for encoding and
OWL: Path to Massive Deployment. Dean Allemang Chief Scien0st, TopQuadrant Inc. [email protected]
OWL: Path to Massive Deployment Dean Allemang Chief Scien0st, TopQuadrant Inc. [email protected] Number of pages Web-Scale Deployment Amount of Data Awareness I m a Web Developer Have you heard
Application of OASIS Integrated Collaboration Object Model (ICOM) with Oracle Database 11g Semantic Technologies
Application of OASIS Integrated Collaboration Object Model (ICOM) with Oracle Database 11g Semantic Technologies Zhe Wu Ramesh Vasudevan Eric S. Chan Oracle Deirdre Lee, Laura Dragan DERI A Presentation
K@ A collaborative platform for knowledge management
White Paper K@ A collaborative platform for knowledge management Quinary SpA www.quinary.com via Pietrasanta 14 20141 Milano Italia t +39 02 3090 1500 f +39 02 3090 1501 Copyright 2004 Quinary SpA Index
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
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
Design and Implementation of a Semantic Web Solution for Real-time Reservoir Management
Design and Implementation of a Semantic Web Solution for Real-time Reservoir Management Ram Soma 2, Amol Bakshi 1, Kanwal Gupta 3, Will Da Sie 2, Viktor Prasanna 1 1 University of Southern California,
DISTRIBUTED RDF QUERY PROCESSING AND REASONING FOR BIG DATA / LINKED DATA. A THESIS IN Computer Science
DISTRIBUTED RDF QUERY PROCESSING AND REASONING FOR BIG DATA / LINKED DATA A THESIS IN Computer Science Presented to the Faculty of the University of Missouri-Kansas City in partial fulfillment of the requirements
Practical Semantic Web and Linked Data Applications
Practical Semantic Web and Linked Data Applications Java, JRuby, Scala, and Clojure Edition Mark Watson Copyright 2010 Mark Watson. All rights reserved. This work is licensed under a Creative Commons Attribution-Noncommercial-No
How To Use An Orgode Database With A Graph Graph (Robert Kramer)
RDF Graph Database per Linked Data Next Generation Open Data, come sfruttare l innovazione tecnologica per creare nuovi scenari e nuove opportunità. [email protected] 1 Copyright 2011, Oracle
How To Create A Federation Of A Federation In A Microsoft Microsoft System (R)
Fed4FIRE / Open-Multinet Resource Description Playground Alexander Willner Overview 2014-05-21 Overall Goal Federated Infrastructure Description and Discovery Language (FIDDLE) Context Assumptions and
Big Data, Fast Data, Complex Data. Jans Aasman Franz Inc
Big Data, Fast Data, Complex Data Jans Aasman Franz Inc Private, founded 1984 AI, Semantic Technology, professional services Now in Oakland Franz Inc Who We Are (1 (2 3) (4 5) (6 7) (8 9) (10 11) (12
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
Deep Integration of Python with Semantic Web Technologies
Deep Integration of Python with Semantic Web Technologies Marian Babik, Ladislav Hluchy Intelligent and Knowledge-based Technologies Group, Department of Parallel and Distributed Computing, Institute of
The Ontology and Architecture for an Academic Social Network
www.ijcsi.org 22 The Ontology and Architecture for an Academic Social Network Moharram Challenger Computer Engineering Department, Islamic Azad University Shabestar Branch, Shabestar, East Azerbaijan,
excellent graph matching capabilities with global graph analytic operations, via an interface that researchers can use to plug in their own
Steve Reinhardt 2 The urika developers are extending SPARQL s excellent graph matching capabilities with global graph analytic operations, via an interface that researchers can use to plug in their own
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
Open Data Integration Using SPARQL and SPIN
Open Data Integration Using SPARQL and SPIN A Case Study for the Tourism Domain Antonino Lo Bue, Alberto Machi ICAR-CNR Sezione di Palermo, Italy Research funded by Italian PON SmartCities Dicet-InMoto-Orchestra
Programming the Semantic Web
Master s Thesis Programming the Semantic Web - A Microformats Compatible GRDDL Implementation for ActiveRDF Christian Planck Larsen Department of Computer Science, Aalborg University 24th of August 2007
Graph Database Performance: An Oracle Perspective
Graph Database Performance: An Oracle Perspective Xavier Lopez, Ph.D. Senior Director, Product Management 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Program Agenda Broad Perspective
LinkZoo: A linked data platform for collaborative management of heterogeneous resources
LinkZoo: A linked data platform for collaborative management of heterogeneous resources Marios Meimaris, George Alexiou, George Papastefanatos Institute for the Management of Information Systems, Research
ELIS Multimedia Lab. Linked Open Data. Sam Coppens MMLab IBBT - UGent
Linked Open Data Sam Coppens MMLab IBBT - UGent Overview: Linked Open Data: Principles Interlinking Data LOD Server Tools Linked Open Data: Principles Term Linked Data was first coined by Tim Berners Lee
Storage and Retrieval of Large RDF Graph Using Hadoop and MapReduce
Storage and Retrieval of Large RDF Graph Using Hadoop and MapReduce Mohammad Farhan Husain, Pankil Doshi, Latifur Khan, and Bhavani Thuraisingham University of Texas at Dallas, Dallas TX 75080, USA Abstract.
Andreas Harth, Katja Hose, Ralf Schenkel (eds.) Linked Data Management: Principles and Techniques
Andreas Harth, Katja Hose, Ralf Schenkel (eds.) Linked Data Management: Principles and Techniques 2 List of Figures 1.1 Component diagram for the example application in section 1.5 using the components
High Performance Descriptive Semantic Analysis of Semantic Graph Databases
High Performance Descriptive Semantic Analysis of Semantic Graph Databases Cliff Joslyn 1, Bob Adolf 1, Sinan al-saffar 1, John Feo 1, Eric Goodman 2, David Haglin 1, Greg Mackey 2, and David Mizell 3
Server based signature service. Overview
1(11) Server based signature service Overview Based on federated identity Swedish e-identification infrastructure 2(11) Table of contents 1 INTRODUCTION... 3 2 FUNCTIONAL... 4 3 SIGN SUPPORT SERVICE...
The use of Semantic Web Technologies in Spatial Decision Support Systems
The use of Semantic Web Technologies in Spatial Decision Support Systems Adam Iwaniak Jaromar Łukowicz Iwona Kaczmarek Marek Strzelecki The INSPIRE Conference 2013, 23-27 June Wroclaw University of Environmental
Ontology-Based Discovery of Workflow Activity Patterns
Ontology-Based Discovery of Workflow Activity Patterns Diogo R. Ferreira 1, Susana Alves 1, Lucinéia H. Thom 2 1 IST Technical University of Lisbon, Portugal {diogo.ferreira,susana.alves}@ist.utl.pt 2
Ampersand and the Semantic Web
Ampersand and the Semantic Web The Ampersand Conference 2015 Lloyd Rutledge The Semantic Web Billions and billions of data units Triples (subject-predicate-object) of URI s Your data readily integrated
Benchmarking the Performance of Storage Systems that expose SPARQL Endpoints
Benchmarking the Performance of Storage Systems that expose SPARQL Endpoints Christian Bizer 1 and Andreas Schultz 1 1 Freie Universität Berlin, Web-based Systems Group, Garystr. 21, 14195 Berlin, Germany
Comparison of Triple Stores
Comparison of Triple Stores Abstract In this report we present evaluation of triple stores. We present load times and discuss the inferencing capabilities of Jena SDB backed with MySQL, Sesame native,
- a Humanities Asset Management System. Georg Vogeler & Martina Semlak
- a Humanities Asset Management System Georg Vogeler & Martina Semlak Infrastructure to store and publish digital data from the humanities (e.g. digital scholarly editions): Technically: FEDORA repository
Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services.
Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services. Fabien Gandon, Moussa Lo, Olivier Corby, Rose Dieng-Kuntz ACACIA in short
Exposing Domain Models as Linked Data
Diploma Thesis Exposing Domain Models as Linked Data Sebastian Kurfürst Dresden University of Technology Faculty of Computer Science Institute for System Architecture Chair for Computer Networks Professor:
