Programming the Semantic Web with Java. Taylor Cowan Travelocity 8982
|
|
- Mary Hudson
- 8 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 < ; < "thewebsemantic@gmail.com"^^xsd:string.
32 Saving an Instance of Person 32 Model m = ModelFactory.createOntologyModel(); Bean2RDF writer = new Bean2RDF(m); Person p = new Person(); p.set ("person@example.com"); writer.save(p); m.write(system.out, "N3"); < a owl:class ; < "example.person". < a < ; < "taylor_cowan@yahoo.com"^^xsd:string.
33 Overriding the Default Namespace 33 < a < ; < "examples.model.person". < a < ; < "thewebsemantic@gmail.com"^^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,"person@example.com"); 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 taylor.cowan@travelocity.com
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
More information13 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
More informationSemantic 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
More informationPerformance 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 truong@par.univie.ac.at Thomas Fahringer
More informationRDF 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
More informationGrids, 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 holliday@cs.wcu.edu Mark A. Baker,
More informationFrom Atom's to OWL ' s: The new ecology of the WWW
From Atom's to OWL ' s: The new ecology of the WWW Jim Hendler Hendler@cs.umd.edu http://www.cs.umd.edu/~hendler From Atom*s to OWL s: The new ecology of the WWW Jim Hendler Hendler@cs.umd.edu http://www.cs.umd.edu/~hendler
More informationIntroduction 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.
More informationA 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. mba@estg.ipvc.pt Abstract. When lecturers publish contents
More informationProvided by the author(s) and NUI Galway in accordance with publisher policies. Please cite the published version when available.
Provided by the author(s) and NUI Galway in accordance with publisher policies. Please cite the published version when available. Title Building a Semantic Web Search Engine: Challenges and Solutions Author(s)
More informationDeveloping 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
More informationFederated 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
More informationScalable 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. firstname.lastname@epfl.ch
More information12 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
More informationBest 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 asun@fi.upm.es
More informationInformation, Organization, and Management
Information, Organization, and Management Unit 7: The Semantic Web: A Web of Data http://www.heppnetz.de mhepp@computer.org http://www.heppnetz.de/teaching/img/ Contents The Semantic Web Vision Core Components
More informationWe 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
More informationExtending 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 steven.a.battle@gmail.com 2 3 Round Stones, USA James, David@3roundstones.com Linked data is about connecting
More informationLecture 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
More informationDrupal and the Media Industry. Stéphane Corlosquet EMWRT IX, Sept 2013, Amsterdam
Drupal and the Media Industry Stéphane Corlosquet EMWRT IX, Sept 2013, Amsterdam 1 Agenda 1. 2. 3. 4. 5. 2 Introduction The case for Drupal in Media Drupal and Acquia in the Enterprise Drupal and Semantic
More informationConfiguration Workshop 2014 Novi Sad/Нови Сад
Configuration Workshop 2014 Novi Sad/Нови Сад Integrating Distributed Configurations with RDFS and SPARQL Gottfried Schenner, Stefan Bischof, Axel Polleres, Simon Steyskal Use Case Large technical systems
More informationSPARQL 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/
More informationProceedings 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
More informationSPARQL 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
More informationAn Introduction to Linked Data
An Introduction to Linked Data Dr Tom Heath Platform Division Talis Information Ltd tom.heath@talis.com http://tomheath.com/id/me 13/14 February 2009 Austin, Texas Objectives Introduce the concept, principles,
More informationTaming 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
More informationSemantic Advertising for Web 3.0
Semantic Advertising for Web 3.0 Edward Thomas, Jeff Z. Pan, Stuart Taylor, Yuan Ren, Nophadol Jekjantuk, and Yuting Zhao Department of Computer Science University of Aberdeen Aberdeen, Scotland Abstract.
More informationCOMBINING AND EASING THE ACCESS OF THE ESWC SEMANTIC WEB DATA
STI INNSBRUCK COMBINING AND EASING THE ACCESS OF THE ESWC SEMANTIC WEB DATA Dieter Fensel, and Alex Oberhauser STI Innsbruck, University of Innsbruck, Technikerstraße 21a, 6020 Innsbruck, Austria firstname.lastname@sti2.at
More informationPublishing 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,
More informationRDF 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).
More informationNew 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
More informationLogic and Reasoning in the Semantic Web (part I RDF/RDFS)
Logic and Reasoning in the Semantic Web (part I RDF/RDFS) Fulvio Corno, Laura Farinetti Politecnico di Torino Dipartimento di Automatica e Informatica e-lite Research Group http://elite.polito.it Outline
More informationTECHNICAL Reports. Discovering Links for Metadata Enrichment on Computer Science Papers. Johann Schaible, Philipp Mayr
TECHNICAL Reports 2012 10 Discovering Links for Metadata Enrichment on Computer Science Papers Johann Schaible, Philipp Mayr kölkölölk GESIS-Technical Reports 2012 10 Discovering Links for Metadata Enrichment
More informationSemantic 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
More informationTriplestore Testing in the Cloud with Clojure. Ryan Senior
Triplestore Testing in the Cloud with Clojure Ryan Senior About Me Senior Engineer at Revelytix Inc Revelytix Info Strange Loop Sponsor Semantic Web Company http://revelytix.com Blog: http://objectcommando.com/blog
More informationRDF 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
More informationHow 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/
More informationLINKED 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
More informationPublishing 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
More informationSemantic 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
More informationGetting 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
More informationAnalyzing 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
More informationAcknowledgements References 5. Conclusion and Future Works Sung Wan Kim
Hybrid Storage Scheme for RDF Data Management in Semantic Web Sung Wan Kim Department of Computer Information, Sahmyook College Chungryang P.O. Box118, Seoul 139-742, Korea swkim@syu.ac.kr ABSTRACT: With
More informationTopBraid 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
More informationTowards 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
More informationDrupal. 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
More informationChapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University
Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE Jeff Heflin Lehigh University Abstract: Key words: 1. INTRODUCTION The OWL Web Ontology Language is an international standard for encoding and
More informationOWL: Path to Massive Deployment. Dean Allemang Chief Scien0st, TopQuadrant Inc. dallemang@topquadrant.com
OWL: Path to Massive Deployment Dean Allemang Chief Scien0st, TopQuadrant Inc. dallemang@topquadrant.com Number of pages Web-Scale Deployment Amount of Data Awareness I m a Web Developer Have you heard
More informationApplication 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
More informationLinked Open Data A Way to Extract Knowledge from Global Datastores
Linked Open Data A Way to Extract Knowledge from Global Datastores Bebo White SLAC National Accelerator Laboratory HKU Expert Address 18 September 2014 Developments in science and information processing
More informationData-Gov Wiki: Towards Linked Government Data
Data-Gov Wiki: Towards Linked Government Data Li Ding 1, Dominic DiFranzo 1, Sarah Magidson 2, Deborah L. McGuinness 1, and Jim Hendler 1 1 Tetherless World Constellation Rensselaer Polytechnic Institute
More informationPosition Paper: Validation of Distributed Enterprise Data is Necessary, and RIF can Help
Position Paper: Validation of Distributed Enterprise Data is Necessary, and RIF can Help David Schaengold Director of Business Solutions Revelytix, Inc Sept 19, 2011, Revised Oct 17, 2011 Overview Revelytix
More informationK@ 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
More informationLinked Data & the Semantic Web Standards
Chapter 1 Linked Data & the Semantic Web Standards Aidan Hogan Digital Enterprise Research Institute, National University of Ireland, Galway Department of Computer Science, Universidad de Chile 1.1 Introduction...............................................................
More informationARC: appmosphere RDF Classes for PHP Developers
ARC: appmosphere RDF Classes for PHP Developers Benjamin Nowack appmosphere web applications, Kruppstr. 100, 45145 Essen, Germany bnowack@appmosphere.com Abstract. ARC is an open source collection of lightweight
More informationNetwork 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 david.abercrombie@tapjoy.com About me
More informationDesign 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,
More informationDISTRIBUTED 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
More informationEffiziente Suche im Web
Effiziente Suche im Web Vorlesung 12 Querying RDF graphs with SPARQL Sebastian Maneth Universität Leipzig - Sommer 2012 Agenda 2 1. Background on RDF and SPARQL 2. Turtle RDF Syntax 3. SPARQL by example
More informationPractical 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
More informationHow To Simplify Building Semantic Web Applications
How To Simplify Building Semantic Web Applications Matthias Quasthoff, Harald Sack, Christoph Meinel Hasso Plattner Institute, University of Potsdam {matthias.quasthoff, harald.sack, meinel}@hpi.uni-potsdam.de
More informationHow 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à. Giovanni.Corcione@Oracle.com 1 Copyright 2011, Oracle
More informationHow 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
More informationBig 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
More informationDISCOVERING 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 sic@klyuniv.ac.in 2 Department of Computer
More informationDeep 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
More informationmle: Enhancing the Exploration of Mailing List Archives Through Making Semantics Explicit
mle: Enhancing the Exploration of Mailing List Archives Through Making Semantics Explicit Michael Hausenblas, Herwig Rehatschek Institute of Information Systems & Information Management, JOANNEUM RESEARCH
More informationThe 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,
More informationexcellent 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
More informationPublishing Linked Data from relational databases
Publishing Linked Data from relational databases Iván Ruiz Rube Departamento de Lenguajes y Sistemas Informáticos Universidad de Cádiz 09/11/2011 Jornadas de Software Libre y Web 2.0 1 Roadmap The evolution
More informationJena: Implementing the Semantic Web Recommendations
Jena: Implementing the Semantic Web Recommendations Jeremy J. Carroll* Dave Reynolds* *HP Labs, Bristol UK ABSTRACT The new Semantic Web recommendations for RDF, RDFS and OWL have, at their heart, the
More informationAchille Felicetti" VAST-LAB, PIN S.c.R.L., Università degli Studi di Firenze!
3D-COFORM Mapping Tool! Achille Felicetti" VAST-LAB, PIN S.c.R.L., Università degli Studi di Firenze!! The 3D-COFORM Project! Work Package 6! Tools for the semi-automatic processing of legacy information!
More informationSemantic Web & its Content Creation Process
Journal of Information & Communication Technology Vol. 3, No. 2, (Fall 2009) 87-98 Semantic Web & its Content Creation Process Zia Ahmed Shaikh Institute of Business &Technology, Biztek, Pakistan Noor
More informationHow semantic technology can help you do more with production data. Doing more with production data
How semantic technology can help you do more with production data Doing more with production data EPIM and Digital Energy Journal 2013-04-18 David Price, TopQuadrant London, UK dprice at topquadrant dot
More informationOSLC 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
More informationOpen 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
More informationE-resource management and the Semantic Web: applications of RDF for e-resource discovery
The E-Resources Management Handbook George Macgregor ERM and the Semantic Web: applications E-resource management and the Semantic Web: applications of RDF for e-resource discovery GEORGE MACGREGOR Information
More informationProgramming 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
More informationIntegration of domain and social ontologies in a CMS based collaborative platform
Integration of domain and social ontologies in a CMS based collaborative platform Luís Carlos Carneiro 1,2, Cristovão Sousa 1,3 and António Lucas Soares 1,2 luis.c.carneiro@inescporto.pt, cristovao.sousa@inescporto.pt,
More informationGraph 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
More informationLinkZoo: 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
More informationELIS 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
More informationThe Syntactic and the Semantic Web
The Syntactic and the Semantic Web Jorge Cardoso Department of Mathematics and Engineering University of Madeira 9000-390 - Funchal jcardoso@uma.pt 1 Motivation for the Semantic Web The World Wide Web
More informationApplying semantics in the environmental domain: The TaToo project approach
EnviroInfo 2011: Innovations in Sharing Environmental Observations and Information Applying semantics in the environmental domain: The TaToo project approach Giuseppe Avellino 1, Tomás Pariente Lobo 2,
More informationAn Application Ontology to Support the Access to Data of Medical Doctors and Health Facilities in Brazilian Municipalities
An Application Ontology to Support the Access to Data of Medical Doctors and Health Facilities in Brazilian Municipalities Aline da Cruz R. Souza, Adriana P. de Medeiros, Carlos Bazilio Martins Department
More informationStorage 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.
More informationAndreas 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
More informationLinksTo A Web2.0 System that Utilises Linked Data Principles to Link Related Resources Together
LinksTo A Web2.0 System that Utilises Linked Data Principles to Link Related Resources Together Owen Sacco 1 and Matthew Montebello 1, 1 University of Malta, Msida MSD 2080, Malta. {osac001, matthew.montebello}@um.edu.mt
More informationHigh 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
More informationServer 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...
More informationThe 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
More informationOntology-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
More informationThe AGROVOC Concept Server Workbench: A Collaborative Tool for Managing Multilingual Knowledge
The AGROVOC Concept Server Workbench: A Collaborative Tool for Managing Multilingual Knowledge 1 Panita Yongyuth 1, Dussadee Thamvijit 1, Thanapat Suksangsri 1, Asanee Kawtrakul 1, 2, Sachit Rajbhandari
More informationAmpersand 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
More informationCreating and Managing Controlled Vocabularies for Use in Metadata
Creating and Managing Controlled Vocabularies for Use in Metadata Tutorial 4 DC2004, Shanghai Library 14 October 2004 Stuart A. Sutton & Joseph T. Tennis Information School of the University of Washington,
More informationBenchmarking 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
More informationComparison 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,
More information- 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
More informationManaging 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
More informationExposing 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:
More information