Stream Reasoning Workshop Technical University Berlin SR2016
|
|
- Eileen Montgomery
- 6 years ago
- Views:
Transcription
1 Stream Reasoning Workshop Technical University Berlin SR2016 James Anderson < <
2 What Device Production Equipment Use Case : Traceability Device Production Logs Where
3 What Device Production Equipment Device Production Logs Where Use Case : Traceability
4 Traceability Start with a device identifier Trace through production to origin Determine : Involved equipment : failure analysis Supplied customer : claims analysis IP Interaction Use Case : Traceability Scenario
5 Use Case : datahub/awacs/roots federation Traceability application data-hub package awacs-hub stripid package awacs IndividualProduct roots Scenario packingunitid custname SPARQL: traceability-view custname AWACS navigation workorderid stripid workorderid packingunitid InputMaterialWorkorde r workorderexecution- ForDevice packingunitid logistics info data-hub SPARQL processor
6 construct { #... } where { { service < { values ($package $) { ('SOT1207' ' ') } [] a tr:individualproduct ; tr:name $ ; tr:package $package ; tr:fromstrip?stripid ; tr:ispresent?ispresent. filter (?ispresent = 'True') [] a tr:inputmaterialworkorder ; tr:name?stripid ; tr:workorder?workordersha1 ; tr:maprole?striprole. Use Case : Traceability SPARQL } } [] a tr:workorderexecutionfordevice ; tr:name?workordersha1 ; tr:package $package ; tr:endproduct $ ; tr:mapname?mapname ; tr:maprole?maprole ; tr:hasdevice?maphasdevice. filter (?maphasdevice = 'yes') [] a tr:workorderattributes ; tr:name?workordersha1 ; tr:workorderid?workorderid ; tr:workstationid?workstationid ; tr:timestamp?timestamp. bind(concat($package, '.', xsd:string($)) as?batch_marked) bind (iri(concat(' as?individualproduct) bind (iri(concat(' as?stage_uri) bind (if(?striprole = 'in', tr:mergepack, tr:assembly) as?stage) values (?maprole?inputoutputid_pred) { ('in' tr:inputid) ('out' tr:outputid) } bind (concat(substr(?mapname, 1, 2), lcase(substr(?mapname, 3, 1)), substr(?mapname, 4)) as?packingunitid) optional { service < { # lookup a known puid for SHIP stage [] ded:batch_lot_id?packingunitid ;
7 construct?individualproduct rdf:type tr:individualproduct?individualproduct tr:model?prod_12nc_fk_uri?individualproduct tr:batchmark?batch_marked?individualproduct tr:stage?stage_uri?individualproduct tr:stage?ship?stage_uri rdf:type?stage Traceability :?stage_uri tr:batchlotid?workorderid?stage_uri tr:sha1?workordersha1?stage_uri tr:location?workstationid?stage_uri?inputoutputid_pred?mapname?stage_uri tr:date?timestamp?ship rdf:type tr:ship?ship tr:batchlotid?packingunitid?ship tr:location?loc_cd_fk_ship?ship tr:shipto?cust_nbr_ship_fk?ship tr:purchaseorder?cust_po_nbr?ship tr:date?dt_ship Algebra Graph extend?ship : ( iri ( concat " ) ) extend?prod_12nc_fk_uri : ( iri ( concat " ) ) leftjoin extend?packingunitid : ( concat ( substr?mapname 1 2 ) ( lcase ( substr?mapname 3 1 ) ) ( substr?mapname 4 ) ) service < join < CUST_NBR_SHIP_FK PROD_12NC_FK LOC_CD_FK_SHIP DT_SHIP CUST_PO_NBR packingunitid bind (?maprole?inputoutputid_pred) : (("in" tr:inputid) ("out" tr:outputid)) extend?stage : ( if ( =?striprole "in" ) tr:mergepack tr:assembly ) extend?stage_uri : ( iri ( concat " ) ) extend?individualproduct : ( iri ( concat " ) ) extend?batch_marked : ( concat?package "." ( string? ) ) service < < filter ((?ispresent = 'True') && (?maphasdevice = 'yes')) join workordersha1 timestamp workstationid workorderid join stripid striprole maphasdevice maprole mapname package workordersha1 join ispresent stripid package bind (?package?) : (("SOT1207" " "))
8 CONSTRUCT?IndividualProduct rdf:type tr:individualproduct?individualproduct tr:model?prod_12nc_fk_uri?individualproduct tr:batchmark?batch_marked?individualproduct tr:stage?stage_uri?individualproduct tr:stage?ship?stage_uri rdf:type?stage?stage_uri tr:batchlotid?workorderid?stage_uri tr:sha1?workordersha1?stage_uri tr:location?workstationid?stage_uri?inputoutputid_pred?mapname?stage_uri tr:date?timestamp?ship rdf:type tr:ship?ship tr:batchlotid?packingunitid?ship tr:location?loc_cd_fk_ship?ship tr:shipto?cust_nbr_ship_fk?ship tr:purchaseorder?cust_po_nbr?ship tr:date?dt_ship extend ((?PROD_12NC_FK_URI ( iri ( concat " ) )) (?ship ( iri ( concat " ) ))) Traceability : Hub Plan serviceleftjoin < < select (?CUST_NBR_SHIP_FK?CUST_PO_NBR?DT_SHIP?LOC_CD_FK_SHIP?packingUnitID?PROD_12NC_FK) extend ((?packingunitid ( concat ( substr?mapname 1 2 ) ( lcase ( substr?mapname 3 1 ) ) ( substr?mapname 4 ) ))) CUST_NBR_SHIP_FK PROD_12NC_FK LOC_CD_FK_SHIP DT_SHIP CUST_PO_NBR packingunitid join bind (?inputoutputid_pred?maprole) : ((tr:inputid "in") (tr:outputid "out")) extend ((?BATCH_MARKED ( concat?package "." ( string? ) )) (?IndividualProduct ( iri ( concat " ) )) (?stage_uri ( iri ( concat " ) )) (?stage ( if ( =?striprole "in" ) tr:mergepack tr:assembly ))) service < < select (??ispresent?maphasdevice?mapname?maprole?package?stripid?striprole?timestamp?workorderid?workordersha1?workstationid) filter ((?ispresent = 'True') && (?maphasdevice = 'yes')) join workordersha1 timestamp workstationid workorderid join stripid striprole maphasdevice maprole mapname package workordersha1 join ispresent stripid package bind (?package?) : (("SOT1207" " "))
9 project ( ispresent maphasdevice mapname maprole package stripid striprole timestamp workorderid workordersha1 workstationid) servicejoin?location_workorderattributes?location_workorderattributes select (?timestamp?workorderid?workordersha1?workstationid) join workordersha1 timestamp workstationid workorderid bind (?host_workorderattributes?location_workorderattributes) : ((" " filter ((?maphasdevice = 'yes')) Traceability : Agent Plan servicejoin?location_workorderexecutionfordevice?location_workorderexecutionfordevice select (??maphasdevice?mapname?maprole?package?workordersha1) join ((QUOTE, (?host_inputmaterialworkorder = '*') ('*' =?host_workorderexecutionfordevice) (?host_inputmaterialworkorder =?host_workorderexecutionfordevice))) workordersha1 maphasdevice maprole mapname package bind (?host_workorderexecutionfordevice?location_workorderexecutionfordevice) : ((" " servicejoin?location_inputmaterialworkorder?location_inputmaterialworkorder select (?stripid?striprole?workordersha1) join stripid workordersha1 striprole bind (?host_inputmaterialworkorder?location_inputmaterialworkorder) : ((" " filter ((?ispresent = 'True')) servicejoin?location_individualproduct?location_individualproduct select (??ispresent?package?stripid) join ispresent stripid package bind (?host_individualproduct?location_individualproduct) : ((" " bind (??package) : ((" " "SOT1207"))
10 CONSTRUCT?IndividualProduct rdf:type tr:individualproduct?individualproduct tr:model?prod_12nc_fk_uri?individualproduct tr:batchmark?batch_marked?individualproduct tr:stage?stage_uri?individualproduct tr:stage?ship?stage_uri rdf:type?stage?stage_uri tr:batchlotid?workorderid?stage_uri tr:sha1?workordersha1?stage_uri tr:location?workstationid?stage_uri?inputoutputid_pred?mapname?stage_uri tr:date?timestamp?ship rdf:type tr:ship?ship tr:batchlotid?packingunitid?ship tr:location?loc_cd_fk_ship?ship tr:shipto?cust_nbr_ship_fk?ship tr:purchaseorder?cust_po_nbr?ship tr:date?dt_ship extend ((?PROD_12NC_FK_URI ( iri ( concat " ) )) (?ship ( iri ( concat " ) ))) serviceleftjoin < Traceability : Combined Plan < select (?CUST_NBR_SHIP_FK?CUST_PO_NBR?DT_SHIP?LOC_CD_FK_SHIP?packingUnitID?PROD_12NC_FK) extend ((?packingunitid ( concat ( substr?mapname 1 2 ) ( lcase ( substr?mapname 3 1 ) ) ( substr?mapname 4 ) ))) CUST_NBR_SHIP_FK PROD_12NC_FK LOC_CD_FK_SHIP DT_SHIP CUST_PO_NBR packingunitid join bind (?inputoutputid_pred?maprole) : ((tr:inputid "in") (tr:outputid "out")) extend ((?BATCH_MARKED ( concat?package "." ( string? ) )) (?IndividualProduct ( iri ( concat " ) )) (?stage_uri ( iri ( concat " ) )) (?stage ( if ( =?striprole "in" ) tr:mergepack tr:assembly ))) service < < servicejoin?location_workorderattributes?location_workorderattributes select (?timestamp?workorderid?workordersha1?workstationid) join workordersha1 timestamp workstationid workorderid bind (?host_workorderattributes?location_workorderattributes) : ((" " filter ((?maphasdevice = 'yes')) servicejoin?location_workorderexecutionfordevice?location_workorderexecutionfordevice select (??maphasdevice?mapname?maprole?package?workordersha1) join ((QUOTE, (?host_inputmaterialworkorder = '*') ('*' =?host_workorderexecutionfordevice) (?host_inputmaterialworkorder =?host_workorderexecutionfordevice))) workordersha1 maphasdevice maprole mapname package bind (?host_workorderexecutionfordevice?location_workorderexecutionfordevice) : ((" " servicejoin?location_inputmaterialworkorder?location_inputmaterialworkorder select (?stripid?striprole?workordersha1) join stripid workordersha1 striprole bind (?host_inputmaterialworkorder?location_inputmaterialworkorder) : ((" " filter ((?ispresent = 'True')) servicejoin?location_individualproduct?location_individualproduct select (??ispresent?package?stripid) join ispresent stripid package bind (?host_individualproduct?location_individualproduct) : ((" " bind (??package) : ((" " "SOT1207"))
11 (select (service?trafficservice (select ( (triple?reading < (:HAVING (>?avgspeed 70) (?passages (count?reading)) (?avgspeed (avg?speed)) (?timestamp (then)))) (extend (join (select ( (triple?incident < (triple?incident < (:HAVING (>?offenses 100) :GROUP-BY (?trafficcamera (??KEY-1 (year?timestamp)) (??KEY-2 (month?timestamp)))?trafficcamera (?offenses (count?offense)))) (select (filter ( (triple?trafficcamera < (triple?trafficcamera < (&& (>=?lat 30623/1275) (&& (<=?long 39079/1488) (&& (<=?lat 35191/1176) (>=?long 18923/800))))) (?trafficcamera)))?trafficservice (iri (concat (str?trafficcamera) "?revision=r/head/pt10m/pt01m"))) :QUERY-TEXT "SELECT ( COUNT (?reading ) AS?passages ) ( AVG (?speed ) AS?avgSpeed ) ( THEN ( ) AS?timestamp ) WHERE {?reading < } HAVING (? avgspeed > 70 ) ") (?trafficcamera?time?passages?avgspeed)) Use Case : Streaming SPARQL
12 Use Case : Streaming Algebra select (?time?trafficcamera?passages?avgspeed) filter ( >?avgspeed "70"^^< ) service?trafficservice select ((?passages ( count?reading ) ) (?avgspeed ( avg?speed ) ) (?timestamp ( then ) )) extend?trafficservice : ( iri ( concat ( str?trafficcamera ) "?revision=r/head/pt10m/pt01m" ) ) filter ( >?offenses "100"^^< ) (?reading < join select (GROUP-BY (?trafficcamera (??KEY-1 ( year?timestamp ) ) (??KEY-2 ( month?timestamp ) ) )?trafficcamera (?offenses ( count?offense ) )) select (?trafficcamera) filter ( ( >=?lat " "^^< ) && ( <=?long " "^^< ) && ( <=?lat " "^^< ) ( >=?long " "^^< ) ) (?incident < (?incident < (?trafficcamera lat?lat) (?trafficcamera long?long)
13 Case : Requirements Construct SPARQL dynamically Algebra Dataset designators Communication via standard protocols
14 Dydra: RSP SPARQL Query SPARQL Update GSP Request SPARQL Engine RDF Store Graph or Solu<on Response [2]
15 Dydra: RSP = media type Agri-Esprit : development / research / deployment spreadsheet sources (tablinker) text/csv text/tab-separated-values libpq clj-plaza clojure.jena clojure.sesame read view Sesame SAIL API Jena provider API DYDRA RDF Store read table write table stored proce dures text/csv text/arff learning sources (vector datasets) Persistent Storage Java Clojure PostgreSQL
16 Dydra: [2]
17 Dydra : Revision Clauses Constant absolute: REVISION UUID {... } relative : REVISION /HEAD(~[0-9]+)?/ {... } temporal : REVISION XPathDateTime {... } Variable SIP : {?subject :revision?revision }... REVISION?revision {... } Protocol : REVISION?revision {... } Intra-Repository : REVISION?revision {?subject a?class } Extra-Repository : SERVICE?revisionEndpoint {?subject a?class }
18 Dydra : Revision Designators Elementary absolute: UUID : relative : /HEAD(~[0-9]+)?/ : HEAD~1, HEAD~1..HEAD temporal : XPathDateTime : T180000Z Compound interval : ISOInterval : T180000Z/PT10M stream : ISORepeatingInterval : R/ T180000Z/PT10M/PT01M
19 Dydra : RSP Generation What Server-Sent Events[1] Fetch [2] How [1] : < [2] : <
20 Dydra : RSP Generation : Basis SPARQL protocol ( graph-store-response (resource request response) ;;... (:post ((resource /:account/:repository/sparql ) request response (request-type mime:application/sparql) (response-type mime:sparql-results)) ;; given a body with just the query text accept the entire body. (let ((query ( request))) (graph-store-query resource query request response request-type response-type))) ;;;... )
21 Dydra : RSP Generation : Extended server-side events ( graph-store-response (resource request response) ;;... (:post ((resource spocq.si:: /:account/:repository/sparql ) request response (request-type mime:application/sparql) (response-content-type MIME:text/event-stream)) (let ((query ( request))) (graph-store-stream-query resource query request response request-type response-content-type))) ;;;... ) (defun graph-store-stream-query (resource query request response request-type response-content-type) (declare (ignore request-type)) (with-event-stream (e-stream ( response)) (loop with stream-content-type = (mime:mime-type-parameter response-content-type :accept) for revision in (repository-revision-ids (resource-repository resource)) do (stream-write-header e-stream "Content-Type" (string (type-of stream-content-type))) (stream-write-header e-stream "Revision-ID" spocq.i::*revision-id*) (stream-write-header e-stream "Memento-Datetime" ( (repository-write-date revision))) (graph-store-query revision query request response mime:application/sparql-query stream-content-type))
22 Storage Model: Evolution 1. Next, "change id efficient HEAD access inefficient urn:uuid? access space efficient inefficient mutation at scale 2. Initially, "independent term id efficient HEAD access efficient urn:uuid? access space inefficient inefficient mutation at scale 3. Current, "time-slice based" (various) O HEAD access O urn:uuid? access space efficient efficient mutation at scale
23 Repository Model: 2nd Order SPARQL 1.1 extensions for a "revisioned store" Data model SPARQL 1.1 Graph Dataset SPARQL 1.1 RSP Graph Dataset Repository Store
24 Repository Model: 1.1 Semantics Extended 2nd Order Repository > default 1st Order (metadata) Repository > default graph > named graph * > named 1st Order Repository sequence Stream model Named-Graphs comprise "temporal entities" Default-Graph attributions via "timestamp predicate" Entailment extended Window operations yield 1st Order Repository Basic entailment applied to 1st Order Repository Temporal metadata implicitly present for The "temporal predicate" specification Version succession via PROV:wasRevisionOf "Transaction time predicate" specification : then()
25 Space ontology gist schema.org STW efo efo revisions files (MB) , quads total 47, , ,375 12,807, ,503 HEAD 849 9, , , ,503 store (MB) , bytes/quad
26 Dydra: Examples
27 Thank you <
Scaling the Semantic Wall with AllegroGraph and TopBraid Composer. A Joint Webinar by TopQuadrant and Franz
Scaling the Semantic Wall with AllegroGraph and TopBraid Composer A Joint Webinar by TopQuadrant and Franz Dean Allemang Chief Scientist, TopQuadrant Inc. Jans Aasman CTO, Franz Inc. July 07 1 This Seminar
More informationCOMPUTER AND INFORMATION SCIENCE JENA DB. Group Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara
JENA DB Group - 10 Abhishek Kumar Harshvardhan Singh Abhisek Mohanty Suhas Tumkur Chandrashekhara OUTLINE Introduction Data Model Query Language Implementation Features Applications Introduction Open Source
More informationSemantic Web Information Management
Semantic Web Information Management Norberto Fernández ndez Telematics Engineering Department berto@ it.uc3m.es.es 1 Motivation n Module 1: An ontology models a domain of knowledge n Module 2: using the
More informationModern Trends in Semantic Web
Modern Trends in Semantic Web Miroslav Blaško miroslav.blasko@fel.cvut.cz January 15, 2018 Miroslav Blaško (miroslav.blasko@fel.cvut.cz) Modern Trends in Semantic Web January 15, 2018 1 / 23 Outline 1
More informationFuseki Server Installation
Fuseki Server Installation Related task of the project (Task # and full name): Author: Prepared by: Approved by: Task 43 Ontology standard and Metadata Sachin Deshmukh Sachin Deshmukh Richard Kaye Page:
More informationAn Archiving System for Managing Evolution in the Data Web
An Archiving System for Managing Evolution in the Web Marios Meimaris *, George Papastefanatos and Christos Pateritsas * Institute for the Management of Information Systems, Research Center Athena, Greece
More informationObject-UOBM. An Ontological Benchmark for Object-oriented Access. Martin Ledvinka
Object-UOBM An Ontological Benchmark for Object-oriented Access Martin Ledvinka martin.ledvinka@fel.cvut.cz Department of Cybernetics Faculty of Electrical Engineering Czech Technical University in Prague
More informationKeyword Search in RDF Databases
Keyword Search in RDF Databases Charalampos S. Nikolaou charnik@di.uoa.gr Department of Informatics & Telecommunications University of Athens MSc Dissertation Presentation April 15, 2011 Outline Background
More informationBringing the Semantic Web closer to reality PostgreSQL as RDF Graph Database
Bringing the Semantic Web closer to reality Jimmy Angelakos EDINA, University of Edinburgh FOSDEM 04-05/02/2017 or how to export your data to someone who's expecting RDF Jimmy Angelakos EDINA, University
More informationA Deductive System for Annotated RDFS
A Deductive System for Annotated RDFS DERI Institute Meeting Umberto Straccia Nuno Lopes Gergely Lukácsy Antoine Zimmermann Axel Polleres Presented by: Nuno Lopes May 28, 2010 Annotated RDFS Example Annotated
More informationBenchmarking RDF Production Tools
Benchmarking RDF Production Tools Martin Svihla and Ivan Jelinek Czech Technical University in Prague, Karlovo namesti 13, Praha 2, Czech republic, {svihlm1, jelinek}@fel.cvut.cz, WWW home page: http://webing.felk.cvut.cz
More informationC-SPARQL: A Continuous Extension of SPARQL Marco Balduini
Tutorial on RDF Stream Processing M. Balduini, J-P Calbimonte, O. Corcho, D. Dell'Aglio, E. Della Valle C-SPARQL: A Continuous Extension of SPARQL Marco Balduini marco.balduini@polimi.it Share, Remix,
More informationEnrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr.
Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies Student: Alexandra Moraru Mentor: Prof. Dr. Dunja Mladenić Environmental Monitoring automation Traffic Monitoring integration
More informationSemantic Processing of Sensor Event Stream by Using External Knowledge Bases
Semantic Processing of Sensor Event Stream by Using External Knowledge Bases Short Paper Kia Teymourian and Adrian Paschke Freie Universitaet Berlin, Berlin, Germany {kia, paschke}@inf.fu-berlin.de Abstract.
More informationCultural and historical digital libraries dynamically mined from news archives Papyrus Query Processing Technical Report
Cultural and historical digital libraries dynamically mined from news archives Papyrus Query Processing Technical Report Charalampos Nikolaou, Manolis Koubarakis, Akrivi Katifori Department of Informatics
More informationW3C WoT call CONTEXT INFORMATION MANAGEMENT - NGSI-LD API AS BRIDGE TO SEMANTIC WEB Contact: Lindsay Frost at
W3C WoT call 29.08.2018 CONTEXT INFORMATION MANAGEMENT - NGSI-LD API AS BRIDGE TO SEMANTIC WEB Contact: Lindsay Frost at NGSI-LD@etsi.org HOW COULD WOT AND NGSI-LD FIT TOGETHER? ETSI ISG CIM has been working
More informationOrchestrating Music Queries via the Semantic Web
Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract
More informationOptimising a Semantic IoT Data Hub
Optimising a Semantic IoT Data Hub Ilias Tachmazidis, Sotiris Batsakis, John Davies, Alistair Duke, Grigoris Antoniou and Sandra Stincic Clarke John Davies, BT Overview Motivation de-siloization and data
More informationSemantic Annotation, Search and Analysis
Semantic Annotation, Search and Analysis Borislav Popov, Ontotext Ontology A machine readable conceptual model a common vocabulary for sharing information machine-interpretable definitions of concepts in
More informationAnytime Query Answering in RDF through Evolutionary Algorithms
Anytime Query Answering in RDF through Evolutionary Algorithms Eyal Oren Christophe Guéret Stefan Schlobach Vrije Universiteit Amsterdam ISWC 2008 Overview Problem: query answering over large RDF graphs
More informationInferred System Descriptions ELS <http://dydra.com/>
Inferred System Descriptions James Anderson @dydradata @lomoramic Perspective github : nine repositories; (SLOC) = 188,758 dydra : :depends-on x 22; (SLOC) = 317,746
More informationIntroduction to RDF and the Semantic Web for the life sciences
Introduction to RDF and the Semantic Web for the life sciences Simon Jupp Sample Phenotypes and Ontologies Team European Bioinformatics Institute jupp@ebi.ac.uk Practical sessions Converting data to RDF
More informationAn Architecture For RDF Storing And Querying For Messages
An Architecture For RDF Storing And Querying For Email Messages Hoang Huu Hanh and Nguyen Huu Tinh Institute of Software Technology Vienna University of Technology 1040 Vienna, Austria {hhhanh, tinh}@ifs.tuwien.ac.at
More informationRDF* and SPARQL* An Alternative Approach to Statement-Level Metadata in RDF
RDF* and SPARQL* An Alternative Approach to Statement-Level Metadata in RDF Olaf Hartig @olafhartig Picture source:htp://akae.blogspot.se/2008/08/dios-mo-doc-has-construido-una-mquina.html 2 4 htp://tinkerpop.apache.org/docs/current/reference/#intro
More informationThe Emerging Data Lake IT Strategy
The Emerging Data Lake IT Strategy An Evolving Approach for Dealing with Big Data & Changing Environments bit.ly/datalake SPEAKERS: Thomas Kelly, Practice Director Cognizant Technology Solutions Sean Martin,
More informationW3C Workshop on RDF Access to Relational Databases October, 2007 Boston, MA, USA D2RQ. Lessons Learned
W3C Workshop on RDF Access to Relational Databases 25-26 October, 2007 Boston, MA, USA D2RQ Lessons Learned Christian Bizer Richard Cyganiak Freie Universität Berlin The D2RQ Plattform 2002: D2R MAP dump
More informationLinked data and its role in the semantic web. Dave Reynolds, Epimorphics
Linked data and its role in the semantic web Dave Reynolds, Epimorphics Ltd @der42 Roadmap What is linked data? Modelling Strengths and weaknesses Examples Access other topics image: Leo Oosterloo @ flickr.com
More informationDay 2. RISIS Linked Data Course
Day 2 RISIS Linked Data Course Overview of the Course: Friday 9:00-9:15 Coffee 9:15-9:45 Introduction & Reflection 10:30-11:30 SPARQL Query Language 11:30-11:45 Coffee 11:45-12:30 SPARQL Hands-on 12:30-13:30
More informationResilient Linked Data. Dave Reynolds, Epimorphics
Resilient Linked Data Dave Reynolds, Epimorphics Ltd @der42 Outline What is Linked Data? Dependency problem Approaches: coalesce the graph link sets and partitioning URI architecture governance and registries
More informationIncremental Export of Relational Database Contents into RDF Graphs
National Technical University of Athens School of Electrical and Computer Engineering Multimedia, Communications & Web Technologies Incremental Export of Relational Database Contents into RDF Graphs Nikolaos
More informationUser Configurable Semantic Natural Language Processing
User Configurable Semantic Natural Language Processing Jason Hedges CEO and Founder Edgetide LLC info@edgetide.com (443) 616-4941 Table of Contents Bridging the Gap between Human and Machine Language...
More informationMapping Relational Data to RDF with Virtuoso's RDF Views
Mapping Relational Data to RDF with Virtuoso's RDF Views Among its many talents, OpenLink Virtuoso Universal Server includes SPARQL support and an RDF data store tightly integrated with its relational
More informationSatellite Science Data Processing with
Satellite Science Data Processing with PostgreSQL Curt Tilmes Curt.Tilmes@nasa.gov PGCon 2008 May 22, 2008 Outline Background MODIS and Ozone Processing Science Data Processing Architecture Evolution Metadata
More informationData is the new Oil (Ann Winblad)
Data is the new Oil (Ann Winblad) Keith G Jeffery keith.jeffery@keithgjefferyconsultants.co.uk 20140415-16 JRC Workshop Big Open Data Keith G Jeffery 1 Data is the New Oil Like oil has been, data is Abundant
More informationTriple Stores in a Nutshell
Triple Stores in a Nutshell Franjo Bratić Alfred Wertner 1 Overview What are essential characteristics of a Triple Store? short introduction examples and background information The Agony of choice - what
More informationFedX: A Federation Layer for Distributed Query Processing on Linked Open Data
FedX: A Federation Layer for Distributed Query Processing on Linked Open Data Andreas Schwarte 1, Peter Haase 1,KatjaHose 2, Ralf Schenkel 2, and Michael Schmidt 1 1 fluid Operations AG, Walldorf, Germany
More informationStream and Complex Event Processing Discovering Exis7ng Systems:c- sparql
Stream and Complex Event Processing Discovering Exis7ng Systems:c- sparql G. Cugola E. Della Valle A. Margara Politecnico di Milano cugola@elet.polimi.it dellavalle@elet.polimi.it Vrije Universiteit Amsterdam
More informationRDF Next Version. Ivan Herman and Sandro Hawke W3C
RDF Next Version Ivan Herman and Sandro Hawke W3C History Current RDF has been published in 2004 Significant deployment since then implementation experiences users experiences Some cracks, missing functionalities,
More informationAn Efficient Approach to Triple Search and Join of HDT Processing Using GPU
An Efficient Approach to Triple Search and Join of HDT Processing Using GPU YoonKyung Kim, YoonJoon Lee Computer Science KAIST Daejeon, South Korea e-mail: {ykkim, yjlee}@dbserver.kaist.ac.kr JaeHwan Lee
More informationOntology Servers and Metadata Vocabulary Repositories
Ontology Servers and Metadata Vocabulary Repositories Dr. Manjula Patel Technical Research and Development m.patel@ukoln.ac.uk http://www.ukoln.ac.uk/ Overview agentcities.net deployment grant Background
More informationAn Industrial Application of The Semantic Web technology. Dag Rende Swedsoft STEW 2016, Oct 12-13, Linköping
An Industrial Application of The Semantic Web technology Dag Rende Swedsoft STEW 2016, Oct 12-13, Linköping Contents The Semantic Web Scania Visualization Assume part of ITEA3 part of HEUREKA ASSUME stands
More informationEnabling fine-grained HTTP caching of SPARQL query results
Enabling fine-grained HTTP caching of SPARQL query results Gregory Todd Williams willig4@cs.rpi.edu @kasei 1 Jesse Weaver weavej3@cs.rpi.edu @jrweave 1 Overview Motivation for (HTTP) caching SPARQL Related
More informationFedX: Optimization Techniques for Federated Query Processing on Linked Data. ISWC 2011 October 26 th. Presented by: Ziv Dayan
FedX: Optimization Techniques for Federated Query Processing on Linked Data ISWC 2011 October 26 th Presented by: Ziv Dayan Andreas Schwarte 1, Peter Haase 1, Katja Hose 2, Ralf Schenkel 2, and Michael
More informationSPARQL-Based Applications for RDF-Encoded Sensor Data
SPARQL-Based Applications for RDF-Encoded Sensor Data Mikko Rinne, Seppo Törmä, Esko Nuutila http://cse.aalto.fi/instans/ 5 th International Workshop on Semantic Sensor Networks 12.11.2012 Department of
More informationOSDBQ: Ontology Supported RDBMS Querying
OSDBQ: Ontology Supported RDBMS Querying Cihan Aksoy 1, Erdem Alparslan 1, Selçuk Bozdağ 2, İhsan Çulhacı 3, 1 The Scientific and Technological Research Council of Turkey, Gebze/Kocaeli, Turkey 2 Komtaş
More informationThe Semantic Event Broker. Francesco Morandi
The Semantic Event Broker Francesco Morandi What are we doing and what future for Smart M3? Is it possible to consider today Smart M3 still a «triplestore» or an «endpoint» alternative? Modern SPARQL Endpoint
More informationPerformance Monitor. Version: 16.0
Performance Monitor Version: 16.0 Copyright 2018 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived from,
More informationProcessing ontology alignments with SPARQL
Provided by the author(s) and NUI Galway in accordance with publisher policies. Please cite the published version when available. Title Processing ontology alignments with SPARQL Author(s) Polleres, Axel
More informationSemantic Web and Python Concepts to Application development
PyCon 2009 IISc, Bangalore, India Semantic Web and Python Concepts to Application development Vinay Modi Voice Pitara Technologies Private Limited Outline Web Need better web for the future Knowledge Representation
More informationIs Linked Data the future of data integration in the enterprise?
Is Linked Data the future of data integration in the enterprise? John Walker Email: john.walker@nxp.com Twitter: @NXPdata Pilot Linked Open Data NXP is a semiconductor (microchip) manufacturer Established:
More informationTemporality in Semantic Web
Temporality in Semantic Web Ph.D student: Di Wu, Graduate Center, CUNY Mentor: Abdullah Uz Tansel, Baruch College, CUNY Committee: Sarah Zelikovitz, CIS, CUNY Susan P. Imberman, CIS, CUNY Abstract Semantic
More informationCaliper / xapi Webinar
Caliper / xapi Webinar 19 October 2016 Anthony Whyte arwhyte@umich.edu University of Michigan Aaron E. Silvers aaron@datainteroperability.org DISC value proposition Why xapi / Caliper? promote interoperability
More informationPro JPA 2. Mastering the Java Persistence API. Apress* Mike Keith and Merrick Schnicariol
Pro JPA 2 Mastering the Java Persistence API Mike Keith and Merrick Schnicariol Apress* Gootents at a Glance g V Contents... ; v Foreword _ ^ Afooyt the Author XXj About the Technical Reviewer.. *....
More informationSPARQL By Example: The Cheat Sheet
SPARQL By Example: The Cheat Sheet Accompanies slides at: http://www.cambridgesemantics.com/semantic-university/sparql-by-example Comments & questions to: Lee Feigenbaum VP
More informationAn overview of RDB2RDF techniques and tools
An overview of RDB2RDF techniques and tools DERI Reading Group Presentation Nuno Lopes August 26, 2009 Main purpose of RDB2RDF WG... standardize a language for mapping Relational Database schemas into
More informationServing Ireland s Geospatial as Linked Data on the Web
Serving Ireland s Geospatial as Linked Data on the Web Dr. Atul Nautiyal ADAPT @ Trinity College Dublin The ADAPT Centre is funded under the SFI Research Centres Programme (Grant 13/RC/2106) and is co-funded
More informationEffective Audit Trail of Data With PROV-O Scott Henninger, Senior Consultant, MarkLogic
Effective Audit Trail of Data With PROV-O Scott Henninger, Senior Consultant, MarkLogic COPYRIGHT 13 June 2017MARKLOGIC CORPORATION. ALL RIGHTS RESERVED. EFFECTIVE AUDIT TRAIL WITH PROV-O Operationalizing
More informationMain Contents for the Presentation
The Data Attribution Abdul Saboor PhD Research Student abdul.saboor@fu-berlin.de Model Base Development and Software Quality Assurance Research Group Freie University Berlin Takustr.9, Berlin, Germany
More informationDYNAMIC Complex Event Processing
DYNAMIC Complex Event Processing Not Only the Engine Matters! Bernhard Seeger Universität Marburg Motivation reactive monitoring of timecritical buisness processes predictions about the near future and
More informationINFO216: Advanced Modelling
INFO216: Advanced Modelling Theme, spring 2017: Modelling and Programming the Web of Data Andreas L. Opdahl Session 6: Visualisation Themes: visualisation data/visualisation types
More informationSemantic Integration with Apache Jena and Apache Stanbol
Semantic Integration with Apache Jena and Apache Stanbol All Things Open Raleigh, NC Oct. 22, 2014 Overview Theory (~10 mins) Application Examples (~10 mins) Technical Details (~25 mins) What do we mean
More informationJena.
Jena http://openjena.org/ The Beginning... From: McBride, Brian Date: Mon, 28 Aug 2000 13:40:03 +0100 To: "RDF Interest (E-mail)" A few weeks ago I posted
More informationSPARQL QUERY LANGUAGE WEB:
SPARQL QUERY LANGUAGE JELENA JOVANOVIC EMAIL: JELJOV@GMAIL.COM WEB: HTTP://JELENAJOVANOVIC.NET SPARQL query language W3C standard for querying RDF graphs Can be used to query not only native RDF data,
More informationRepresenting Linked Data as Virtual File Systems
Representing Linked Data as Virtual File Systems Bernhard Schandl University of Vienna Department of Distributed and Multimedia Systems http://events.linkeddata.org/ldow2009#ldow2009 Madrid, Spain, April
More information1 What-is-anopen-platform/
universaal IOT a Technical Overview Topics Semantic Discovery & Interoperability Service Broker & Orchestrator Context Broker, Context History Entrepôt, & Semantic Reasoning Human-Environment Interaction
More informationUsing Linked Data Concepts to Blend and Analyze Geospatial and Statistical Data Creating a Semantic Data Platform
Using Linked Data Concepts to Blend and Analyze Geospatial and Statistical Data Creating a Semantic Data Platform Hans Viehmann Product Manager EMEA ORACLE Corporation October 17, 2018 @SpatialHannes Safe
More informationMulti-agent and Semantic Web Systems: Querying
Multi-agent and Semantic Web Systems: Querying Fiona McNeill School of Informatics 11th February 2013 Fiona McNeill Multi-agent Semantic Web Systems: Querying 11th February 2013 0/30 Contents This lecture
More informationAn overview of Graph Categories and Graph Primitives
An overview of Graph Categories and Graph Primitives Dino Ienco (dino.ienco@irstea.fr) https://sites.google.com/site/dinoienco/ Topics I m interested in: Graph Database and Graph Data Mining Social Network
More informationCOMBINING X3D WITH SEMANTIC WEB TECHNOLOGIES FOR INTERIOR DESIGN
COMBINING X3D WITH SEMANTIC WEB TECHNOLOGIES FOR INTERIOR DESIGN Konstantinos Kontakis, Malvina Steiakaki, Michael Kalochristianakis, Kostas Kapetanakis and Athanasios G. Malamos Acknowledgements This
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Integrating Complex Financial Workflows in Oracle Database Xavier Lopez Seamus Hayes Oracle PolarLake, LTD 2 Copyright 2011, Oracle
More information15-441: Computer Networks Homework 3
15-441: Computer Networks Homework 3 Assigned: Oct 29, 2013 Due: Nov 12, 2013 1:30 PM in class Name: Andrew ID: 1 TCP 1. Suppose an established TCP connection exists between sockets A and B. A third party,
More informationLinking and Finding Earth Observation (EO) Data on the Web
Linking and Finding Earth Observation (EO) Data on the Web MACS-G20 Workshop: Linked Open Data in Agriculture Berlin, September 27-28, 2017 Dr. Uwe Voges u.voges@conterra.de Introduction Earth Observation
More informationWelcome to INFO216: Advanced Modelling
Welcome to INFO216: Advanced Modelling Theme, spring 2017: Modelling and Programming the Web of Data Andreas L. Opdahl About me Background: siv.ing (1988), dr.ing (1992) from NTH/NTNU
More informationSemantic Web Programming
*) Semantic Web Programming John Hebeler Matthew Fisher Ryan Blace Andrew Perez-Lopez WILEY Wiley Publishing, Inc. Contents Foreword Introduction xxiii xxv Part One Introducing Semantic Web Programming
More informationSource Management (Version Control) Installation and Configuration Guide. Version 8.0 and Higher
Source Management (Version Control) Installation and Configuration Guide Version 8.0 and Higher July 05, 2018 Active Technologies, EDA, EDA/SQL, FIDEL, FOCUS, Information Builders, the Information Builders
More informationData Citation Technical Issues - Identification
Data Citation Technical Issues - Identification Los Alamos National Laboratory Research Library http://public.lanl.gov/herbertv/ hvdsomp@gmail.com @hvdsomp 1 Identification of Data As part of a Citation
More informationReducing Consumer Uncertainty
Spatial Analytics Reducing Consumer Uncertainty Towards an Ontology for Geospatial User-centric Metadata Introduction Cooperative Research Centre for Spatial Information (CRCSI) in Australia Communicate
More informationScientific SPARQL: Semantic Web Queries over Scientific Data
Scientific SPARQL: Semantic Web Queries over Scientific Data Andrej Andrejev, Tore Risch Department of Information Technology, Uppsala University andrej.andrejev@it.uu.se tore.risch@it.uu.se 1/26 Introduction
More informationCEN MetaLex. Facilitating Interchange in E- Government. Alexander Boer
CEN MetaLex Facilitating Interchange in E- Government Alexander Boer aboer@uva.nl MetaLex Initiative taken by us in 2002 Workshop on an open XML interchange format for legal and legislative resources www.metalex.eu
More informationForward Chaining Reasoning Tool for Rya
Forward Chaining Reasoning Tool for Rya Rya Working Group, 6/29/2016 Forward Chaining Reasoning Tool for Rya 6/29/2016 1 / 11 OWL Reasoning OWL (the Web Ontology Language) facilitates rich ontology definition
More informationFrom Open Data to Data- Intensive Science through CERIF
From Open Data to Data- Intensive Science through CERIF Keith G Jeffery a, Anne Asserson b, Nikos Houssos c, Valerie Brasse d, Brigitte Jörg e a Keith G Jeffery Consultants, Shrivenham, SN6 8AH, U, b University
More informationSATURN Update. DAML PI Meeting Dr. A. Joseph Rockmore 25 May 2004
SATURN Update DAML PI Meeting Dr. A. Joseph Rockmore 25 May 2004 SATURN: Needs and Challenges [1 of 2]! SATURN = semantic access to time-ordered url s and related information! Objective: easier and more
More informationImplementing OWL 2 RL and OWL 2 QL rule-sets for OWLIM
Implementing OWL 2 RL and OWL 2 QL rule-sets for OWLIM Barry Bishop, Spas Bojanov OWLED 2011, San Francisco, 06/06/2011 Ontotext Ontotext is a Sirma Group company Semantic technology developer 1 established
More informationMulti-agent and Semantic Web Systems: Linked Open Data
Multi-agent and Semantic Web Systems: Linked Open Data Fiona McNeill School of Informatics 14th February 2013 Fiona McNeill Multi-agent Semantic Web Systems: *lecture* Date 0/27 Jena Vcard 1: Triples Fiona
More informationIntroduction to metadata cleansing using SPARQL update queries. April 2014 PwC EU Services
Introduction to metadata cleansing using SPARQL update queries April 2014 PwC EU Services Learning objectives By the end of this module, you will have an understanding of: How to transform your metadata
More informationAn RDF NetAPI. Andy Seaborne. Hewlett-Packard Laboratories, Bristol
An RDF NetAPI Andy Seaborne Hewlett-Packard Laboratories, Bristol andy_seaborne@hp.com Abstract. This paper describes some initial work on a NetAPI for accessing and updating RDF data over the web. The
More informationAn overview of the OAIS and Representation Information
An overview of the OAIS and Representation Information JORUM, DCC and JISC Forum Long-term Curation and Preservation of Learning Objects February 9 th 2006 University of Glasgow Manjula Patel UKOLN and
More informationUniversity of Bath. Publication date: Document Version Publisher's PDF, also known as Version of record. Link to publication
Citation for published version: Patel, M & Duke, M 2004, 'Knowledge Discovery in an Agents Environment' Paper presented at European Semantic Web Symposium 2004, Heraklion, Crete, UK United Kingdom, 9/05/04-11/05/04,.
More informationFlexible querying for SPARQL
Flexible querying for SPARQL A. Calì, R. Frosini, A. Poulovassilis, P. T. Wood Department of Computer Science and Information Systems, Birkbeck, University of London London Knowledge Lab Overview of the
More informationRajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute Ø The majority of data underpinning the Web are stored in Relational Databases (RDB). Ø Advantages: Secure and scalable architecture.
More informationTowards Stream- based Reasoning and Machine Learning for IoT Applica<ons
Towards Stream- based Reasoning and Machine Learning for IoT Applica
More informationCollection Management Tweet
Collection Management Tweet CS5604, Information Storage & Retrieval, Fall 2017 Farnaz Khaghani Junkai Zeng Momen Bhuiyan Anika Tabassum Payel Bandyopadhyay Professor: Dr. Edward Fox Purpose of CMT Processing
More informationQuerying the Semantic Web
Querying the Semantic Web CSE 595 Semantic Web Instructor: Dr. Paul Fodor Stony Brook University http://www3.cs.stonybrook.edu/~pfodor/courses/cse595.html Lecture Outline SPARQL Infrastructure Basics:
More informationStrabon. Semantic support for EO Data Access in TELEIOS. Presenter: George Garbis
Strabon Semantic support for EO Data Access in TELEIOS Presenter: George Garbis Dept. of Informatics and Telecommunications National and Kapodistrian University of Athens June 23 Florence, Italy Outline
More informationConnecting SMW to RDF Databases: Why, What, and How?
University of Oxford Department of Computer Science Connecting SMW to RDF Databases: Why, What, and How? Markus Krötzsch University of Oxford SMWCon 2011 Fall, Berlin * * Talk given during the 2011 papal
More informationInternet Streaming Media
Multimedia Streaming Internet Streaming Media Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006 preferred for streaming System Overview Protocol stack Protocols + SDP SIP Encoder Side Issues
More informationSensor Data Management
Wright State University CORE Scholar Kno.e.sis Publications The Ohio Center of Excellence in Knowledge- Enabled Computing (Kno.e.sis) 8-14-2007 Sensor Data Management Cory Andrew Henson Wright State University
More informationPOWDER and the Multi Million-Triple Store
POWDER and the Multi Million-Triple Store Stasinos Konstantopoulos Institute of Informatics and Telecommunications NCSR Demokritos, Athens, Greece konstant@iit.demokritos.gr Phil Archer i-sieve Technologies
More informationRDF and RDB 2 D2RQ. Mapping Relational data to RDF D2RQ. D2RQ Features. Suppose we have data in a relational database that we want to export as RDF
Mapping Relational data to RDF RDF and RDB 2 D2RQ Suppose we have data in a relational database that we want to export as RDF 1. Choose an RDF vocabulary to represent the data 2. Define a mapping from
More informationFIBO Metadata in Ontology Mapping
FIBO Metadata in Ontology Mapping For Open Ontology Repository OOR Metadata Workshop VIII 02 July 2013 Copyright 2010 EDM Council Inc. 1 Overview The Financial Industry Business Ontology Introduction FIBO
More information