Semantic Web Layers. How Semantic Languages Work. Why Go Beyond XML? Bring information together Draw inferences for further processing RDF OWL RDFS

Size: px
Start display at page:

Download "Semantic Web Layers. How Semantic Languages Work. Why Go Beyond XML? Bring information together Draw inferences for further processing RDF OWL RDFS"

Transcription

1 Semantic Web Layers Module XIII: Extending OWL with Rules Executive Overview of Semantic languages Copyright 2011 slide 1 Why Go Beyond XML? Issue Same word has two meanings Suppliers and Consumers agree on what tags to use (maybe) Suppliers and Consumers agree on what tags mean (less likely) Each item is described by only one supplier (sure!) Describe what tags to use, how to use them (syntax) Manage distributed definitions and content A small amount of goes a long way Jim Hendler Express relationships between elements subclass, domain, range Express semantics for concepts, instances and relationships sameas, differentfrom, equivalentclass, intersectionof, unionof, complementof, disjointwith cardinality, transitive, inverseof, symmetricproperty, restriction, subpropertyof, FunctionalProperty, InverseFunctionalProperty allvaluesfrom, somevaluesfrom, hasvalue, oneof Manage evolution of schema and content DeprecatedClass, DeprecatedProperty, versioninfo, priorversion, backwardcompatiblewith, incompatiblewith Solution XML Namespaces XML Schema S OWL OWL How Semantic Languages Work Bring information together Draw inferences for further processing S OWL Copyright TopQuadrant Inc., TopMIND Training -Getting Ready for the Semantic Web, slide 2 Copyright TopQuadrant Inc., TopMIND Training -Getting Ready for the Semantic Web, slide 3 What is? A Distributed Network of Data! (Resource Description Framework) is an infrastructure for: Encoding, Exchange and Distributing metadata Triple: Files: bags of triples Facial offeredby Subject Predicate Object offeredby Facial Copyright TopQuadrant Inc., TopMIND Training -Getting Ready for the Semantic Web, slide 4 Copyright TopQuadrant Inc., TopMIND Training -Getting Ready for the Semantic Web, slide 5 1

2 S A Schema Language for S is, Too! S allows us to create vocabularies Resort rdfs:subclassof Spa Activity rdfs:subclassof Treatment SafetyHarbor Spa Resort rdfs:subclassof If the bags contain S key symbols, then S can infer certain conclusions Spa rdf:type rdf:type rdf:type Resort rdfs:subclassof Spa Activity rdfs:subclassof Treatment rdfs:range rdf:type Copyright TopQuadrant Inc., TopMIND Training -Getting Ready for the Semantic Web, slide 6 Copyright TopQuadrant Inc., TopMIND Training -Getting Ready for the Semantic Web, slide 7 OWL Specify Rich Relationships The Kennedy Family MalePerson SafetyHarbor offeredby Facial Joseph Rose Person hasson rdfs:range offeredby hasdaughter Person rdfs:range FemalePerson Joseph Jr. John Robert Edward owl:inverseof offeredby Has-child subpropertyof Rosemary Kathleen Eunice Patricia Jean hasdaughter hasson Copyright TopQuadrant Inc., TopMIND Training -Getting Ready for the Semantic Web, slide 8 Copyright 2011 slide 9 OWL vs. vs. S OWL vs. Other Schema (Data Model) Languages OWL and S add no syntax to allows symbols from any package S uses symbols from the S package OWL uses symbols from the OWL package Database schema is used to interpret schema is used for inference Syntactically, = S = OWL OWL Model Can have multiple uses The difference is in the inference XML schema is used to Validate Object Models define behavior Copyright 2011 slide 10 Copyright 2011 slide 11 Copyright 2011 slide 11 2

3 Limitations of, S & OWL Rules Complement /S/OWL Class definition and reasoning requiring numerical computation For example, VIP customers are those that spent over $1,000 across all purchases in the last 3 months For example, a young man is a MalePerson who is less than 20 years old. Classification of an individual depends on examining specific relationships between 2 or more other individuals: For example, city s first lady is a wife of city s mayor. Mr. Bloomberg is New York s mayor. Mrs. Bloomberg is his wife. Is Mrs. Bloomberg New York s first lady? Copyright 2011 slide 12 Copyright 2011 slide 13 3

4 Module XII Extending OWL with Rules Allegro Prolog Limitations of, S & OWL Class definition and reasoning requiring numerical computation For example, VIP customers are those that spent over $1,000 across all purchases in the last 3 months For example, a young man is a MalePerson who is less than 20 years old. Classification of an individual depends on examining specific relationships between 2 or more other individuals: For example, city s first lady is a wife of city s mayor. Mr. Bloomberg is New York s mayor. Mrs. Bloomberg is his wife. Is Mrs. Bloomberg New York s first lady? Copyright 2011 slide 1 Copyright 2011 slide 2 Rules Complement /S/OWL Rules Technology Venerable tradition Expert Systems (1970 s and 1980 s) Rules embedded in application code Not scalable, extendable, maintainable, Business Rules Datalog (DATAbase LOGic) Sophisticated algorithms (RETE, Magic Sets) SWRL a rule exchange language in Copyright 2011 slide 3 Copyright 2011 slide 4 Rules and SWRL Rules can be distributed just like anything else SWRL Rules for Semantic Technology IF a person has been CEO of a big, Fortune 500 company THEN this person is an important person Therefore, rules can be expressed in SWRL (Semantic Web Rule Language) is a representation of rules in Rule name Body Major: (?company rdf:type BigCompany) (Fortune500 lists?company) (?company hasceo?person) -> (?person rdf:type ImportantPerson) Head Copyright 2011 slide 5 Copyright 2011 slide 6 1

5 OWL vs. SWRL SPARQL vs. SWRL OWL W3C Recommendation Recent implementations Formal decidability Restriction language highly constrained SWRL Not yet a standard >20 years technology Possibility of Spaghetti code Powerful pattern language SPARQL Complex patterns with?variables Defaults, options, boolean operations Filters with math Run under user/program control Optimized for a single query SWRL Complex patterns with?variables AND only SWRL built-ins for math chaining opportunistically Optimized for groups of rules Copyright 2011 slide 7 Copyright 2011 slide 8 Requirements for Rule Languages OWL vs. Rule Requirements Well-defined language semantics Formal decidability Expressive syntax Standard based Small set of composable logical operators Flexibility, reusability Extensible syntax Scalablility Apply rules to very large data set (e.g., > 1 billion triples) Requirement Well-defined language semantics Small set of composable logical operators Extensible syntax Scalablility OWL score Yes Yes No No The last two no s deserve more discussion... Copyright 2011 slide 9 Copyright 2011 slide 10 SPARQL vs. Rule Requirements CL / Prolog vs. Rule Requirements Requirement SPARQL has Requirement CL (Prolog) score Well-defined language semantics Procedural semantics for access language Well-defined language semantics Yes Small set of composable logical operators Kitchen sink Small set of composable logical operators Yes Extensible syntax Unfortunate choice of syntax Extensible syntax Yes Scalablility Yes, SPARQL scales Scalablility For subsets Copyright 2011 slide 11 Copyright 2011 slide 12 2

6 Semantic Database Needs Does SPARQL Qualify? A Simple QUERY language An efficient and easy to understand mechanism for RULES A server based PROGRAMMING LANGUAGE SPARQL is an access language, no rules, no programming. No defined way to deal with rules 2+ arity is hell, needs magic predicates to help Negation is hard Filters should go, replaced by magic predicates Datatype handling is bizarre No way to deal with unpredictable path lengths (yes, they are working on this) Prolog Almost Qualify Query language + Rules + Full programming language + a Standard language And very fast: AllegroGraph S++ reasoner is implemented in Prolog For 1.1 Billion triples for the Leheigh University Benchmark: LUBM(8000) with long queries zeroed AllegroGraph Rule Language Seconds Queries AllegroGraph 3.2 Other PROLOG Copyright 2011 slide 16 Prolog Rule Based On Unification Prolog Functor: append A function call returns an output value based on the input supplied (+ 1 (* 2 3) 4) => 11 (append (1 3) (5)) => (1 3 5) (member 3 '(1 3 5)) => (3 5) +, append and member are functions A Prolog functor will try to unify the input and output arguments (?- (append (1 3) (5)?z)) (?- (member?x (1 3 5))) (?- (append (1 3) (5)?z))?z = (1 3 5); (?- (append (1)?y (?x 3 5)))?y = (3 5)?x = 1; (?- (append?x?y (1 3 5)))?x = ()?y = (1 3 5);?x = (1)?y = (3 5);?x = (1 3)?y = (5);?x = (1 3 5)?y = (); Copyright 2011 slide 17 Copyright 2011 slide 18 3

7 Prolog Functor: member Allegro Prolog as Query Language (?- (member?x (1 3 5)))?x = 1;?x = 3;?x = 5; (?- (member 1 (?x 3 5)))?x = 1; (?- (member (1?x) ((?y 3) 5)))?x = 3?y = 1; Unify over database with q functor (q?person rdf:type :Patriarch) A much more powerful query language for triples, more versatile than SPARQL An industrial strength Prolog embedded in Allegro CL, geared to query Conform to Clocksin & Mellishs Prolog and ISO kernel specification Prolog clauses are compiled to Lisp then to machine code, running at processor speed Copyright 2011 slide 19 Copyright 2011 slide 20 Basic Allegro Prolog Syntax for Allegro Prolog Query Language The functor q- & q tells Prolog to look for data for variable unification in the AllegroGraph triple database q- only search the original triples q include inferred triples in the search By convention, all Prolog variables start with a?, e.g.,?company,?person, to separate them from Lisp variables A very expressive query language, finding semantic relations in database automatically Query can be applied to inferred triples, combining with semantic reasoning Semantic Applications Prolog Query Engine Encapsulated / Federated Database Asserted Triples S++ Reasoning Inferred Triples Copyright 2011 slide 21 Copyright 2011 slide 22 select Wrapper in Lisp (select ) returns the values of unified variables in a list, for further processing by application code (select (?x?y) (append?x?y (1 3 5))) (("nil" (1 3 5)) ((1) (3 5)) ((1 3) (5)) ((1 3 5) "nil")) (select (?person) (q-?person rdf:type :Patriarch)) (({person1})) Allegro Prolog as Rule Language Assert a fact or rule <-- clause : (<-- (ImportantPerson?person) ) starts a new rule <- clause : (<- (ImportantPerson?person) ) add to the rule Iteratively prove the concatenation of clauses (select?person (ImportantPerson?person) ) Allegro Prolog will look for data (maybe in database) that unifies the variables and satisfies ALL the clauses Copyright 2011 slide 23 Copyright 2011 slide 24 4

8 Rule in SWRL and Allegro Prolog Rule in SWRL Major: (?company rdf:type BigCompany) (Fortune500 lists?company) (?company hasceo?person) -> (?person rdf:type ImportantPerson) Rule in Prolog (2) Rule in Prolog (1) (<-- (MajorCompany?company) (<-- (ImportantPerson?person) (q?company (q?company rdf:type rdf:type BigCompany) BigCompany) (q Fortune500 (q Fortune500 lists lists?company)?company) ) (q (<--?company (ImportantPerson hasceo?person)?person) ) (MajorCompany?company) (q?company hasceo?person) ) Person The Kennedy Family hasdaughter rdfs:range Joseph FemalePerson Rose Rosemary Kathleen Eunice Patricia Jean Person hasson Joseph Jr. John Robert Edward hasdaughter Has-child subpropertyof MalePerson rdfs:range hasson Copyright 2011 slide 25 Copyright 2011 slide 26 Building Semantic Relations with Prolog on Database Building Complex Semantic Relations (<-- (male?x) (q-?x!ex:sex!ex:male)) (<-- (female?x) (q-?x!ex:sex!ex:female)) (<-- (father?x?y) (male?x) (q?x!ex:has-child?y)) (<-- (mother?x?y) (female?x) (q?x!ex:has-child?y)) (<-- (parent?x?y) (father?x?y)) (<-- (grandparent?x?y) (parent?x?z) (parent?z?y)) (<-- (grandchild?x?y) (grandparent?y?x)) (<-- (ancestor?x?y) (parent?x?y)) (<- (ancestor?x?y) (parent?x?z) (ancestor?z?y)) (<-- (descendent?x?y) (ancestor?y?x)) (<-- (aunt?x?y) (parent?z?x) (female?x) (parent?z?w) (not (=?x?w)) (parent?w?y)) (<-- (uncle?x?y) (parent?z?x) (male?x) (parent?z?w) (not (=?x?w)) (parent?w?y)) (<-- (nephew?x?y) (aunt?y?x) (male?x)) parent aunt?z (<-- (niece?x?y) (aunt?y?x) (female?x)) parent?x?w?y parent (<- (parent?x?y) (mother?x?y)) (<- (nephew?x?y) (uncle?y?x) (male?x)) (<- (niece?x?y) (uncle?y?x) (female?x)) Copyright 2011 slide 27 Copyright 2011 slide 28 Semantic Rule Inference Allegro Prolog rules can be applied to inferred triples, combining rule inference and semantic reasoning Prolog Rules Encapsulated / Federated Database Asserted Triples Semantic Applications Prolog Rule Engine S++ Reasoning Inferred Triples Interact with AllegroGraph Database All data values stored in the DB as UPI s; convert to its original value with lisp function upi->value, e.g., (upi->value?birth-year) Data need to be converted to UPI before it can be compared with db values, e.g., (literal Maria Shriver ) Use (read-from-string ) to convert a string (come out of DB) to its native type Copyright 2011 slide 29 Copyright 2011 slide 30 5

9 Execute Lisp Code inside Prolog Execute Prolog Rules Inside Lisp (lisp arg form) : Execute Lisp form (code) inside Prolog, the result of executing the form is returned to Prolog variable, arg (lisp form) : For side effect only (lispp form): unified if form returns true Copyright 2011 slide 31 (select (?name?birth-year) (q-?person rdfs:label?name) (q-?person :birth-year?birth-year) (lispp (>= (read-from-string (upi->value?birth-year)) 1965) ) ) (prolog ) : invoke prolog inside Lisp code (lisp arg form) : Execute Lisp code inside Prolog, the result is returned to arg (lisp form) : For side effect only Copyright 2011 slide 32 (defun animal-friends-of (person) (let ((list-friends nil)) (prolog (lisp?person person) (q?person :likes?x) (q?x rdf:type :animal) (lisp (pushnew?x list-friends))) list-friends)) Prolog Exercise Using Allegro Prolog in AllegroGraph Using Prolog query and rules on Kennedy database Use Prolog to Find Maria Shriver & Her Birth Year (select (?p?year) (lisp?name (literal "Maria Shriver ")) (q-?p!rdfs:label?name) (q-?p!ex:birth-year?year)) Assuming that the data has NOT been normalize Use lisp functor to bind a value from Lisp to Prolog Copyright 2011 slide 33 Copyright 2011 slide 34 Find All Ancestors of Maria Shriver Find All Ancestors of Maria Shriver (select (?name) (lisp?y!ex:person26) (ancestor?x?y) (q-?x!rdfs:label?name)) (select (?name) (:distinct t) (lisp?y!ex:person26) (ancestor?x?y) (q-?x!rdfs:label?name)) (let ((anc nil) (anc-list nil)) (setq anc (select (?name) (lisp?y!ex:person26) (ancestor?x?y) (q-?x!rdfs:label?name))) (dolist (e anc) (pushnew (first e) anc-list)) anc-list) Copyright 2011 slide 35 Copyright 2011 slide 36 6

10 Find Nieces of Edward Kennedy (select (?niece?name) (lisp?edward (literal "Edward Kennedy ")) (q-?p!rdfs:label?edward) (niece?niece?p) (q-?niece!rdfs:label?name)) Find Old Men (borne before 1950) in Kennedy Family (<-- (old-kennedy?x) (male?x) (q-?x!ex:birth-year?year) (lispp (< (read-from-string (upi->value?year)) 1950))) (select (?name) (old-kennedy?x) (q-?x!rdfs:label?name)) Copyright 2011 slide 37 Copyright 2011 slide 38 Old Living Men in Kennedy Family (<-- (OldMan?person) (q-?person!ex:birth-year?birth-year) (q?person!rdf:type!ex:maleperson) (not (q?person!ex:death-year?death-year)) <- Negation (lispp (< (read-from-string (upi->value?birth-year)) 1950)) ) (select (?name) (OldMan?x) (q-?x!rdfs:label?name) ) Young Men (borne after 1965) in Kennedy Family (<-- (YoungMan?person) (q-?person!ex:birth-year?birth-year) (q?person!rdf:type!ex:maleperson) (lispp (>= (read-from-string (upi->value?birth-year)) 1965)) ) (select (?name) (YoungMan?x) (q-?x!rdfs:label?name) ) Copyright 2011 slide 39 Copyright 2011 slide 40 Expressive Logics are Coming to Franz Rule Language No Semantics OWL First Order Logic Common Logic, Prolog RIF Logic Programs SILK Rule language for AllegroGraph store Has expressive syntax CLIF (Common Logic Interchange Format) Has a well-defined, constructive semantics Aligns as much as possible with an existing or emerging standard SPARQL Copyright 2011 slide 41 7

11 CLIF Translator Amdocs Intelligent Decision Automation Events Decision Engine Actions Prefix CLIF SPARQL Amdocs Event Collector Event Ingestion Container Container Inference Engine Amdocs Integration Framework Infix CLIF Translator ACL Prolog RM Events CRM NW Web 2.0 OMS Scheduled Events Business Rules Sesame Bayesian Belief Network CRM Work Bench Operational Systems Event Data Sources AllegroGraph Trillion Triples Triple Store DB Copyright slide 44 Thank You Dr. Sheng-Chuan Wu Copyright 45 8

Getting Started Guide

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

More information

The Semantic Web for Application Developers. Oracle New England Development Center Zhe Wu, Ph.D. alan.wu@oracle.com 1

The Semantic Web for Application Developers. Oracle New England Development Center Zhe Wu, Ph.D. alan.wu@oracle.com 1 The Semantic Web for Application Developers Oracle New England Development Center Zhe Wu, Ph.D. alan.wu@oracle.com 1 Agenda Background 10gR2 RDF 11g RDF/OWL New 11g features Bulk loader Semantic operators

More information

OWL: 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 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 information

Rules, RIF and RuleML

Rules, RIF and RuleML Rules, RIF and RuleML Rule Knowledge l Rules generalize facts by making them conditional on other facts (often via chaining through further rules) l Rules generalize taxonomies via multiple premises, n-ary

More information

Module I: Overview of Semantic Technologies and the Semantic Web

Module I: Overview of Semantic Technologies and the Semantic Web !"#$%&'(!)*+,"-"./(!012,2,.3(4(5"063+"#37!"#$%&'()(!"#*+,-.,/0(1(234(56/-76.(!"#$%&'(#)*+',-.'/0#'1#2)%34'5#67' Module I: Overview of Semantic Technologies and the Semantic Web Module I - Executive Briefing

More information

Position 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 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 information

Semantic Modeling with RDF. DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo

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 information

A Multi-ontology Synthetic Benchmark for the Semantic Web

A Multi-ontology Synthetic Benchmark for the Semantic Web A Multi-ontology Synthetic Benchmark for the Semantic Web Yingjie Li, Yang Yu and Jeff Heflin Department of Computer Science and Engineering, Lehigh University 19 Memorial Dr. West, Bethlehem, PA 18015,

More information

How 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 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 information

How To Understand And Understand Common Lisp

How To Understand And Understand Common Lisp Language-Oriented Programming am Beispiel Lisp Arbeitskreis Objekttechnologie Norddeutschland HAW Hamburg, 6.7.2009 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik und Capgemini sd&m Research

More information

Taming Big Data Variety with Semantic Graph Databases. Evren Sirin CTO Complexible

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

More information

Logic and Reasoning in the Semantic Web (part I RDF/RDFS)

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

More information

Ampersand and the Semantic Web

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

More information

Formalization of the CRM: Initial Thoughts

Formalization of the CRM: Initial Thoughts Formalization of the CRM: Initial Thoughts Carlo Meghini Istituto di Scienza e Tecnologie della Informazione Consiglio Nazionale delle Ricerche Pisa CRM SIG Meeting Iraklio, October 1st, 2014 Outline Overture:

More information

RDF Resource Description Framework

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

More information

Big Data, Fast Data, Complex Data. Jans Aasman Franz Inc

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

More information

12 The Semantic Web and RDF

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

More information

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1 Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra

More information

13 RDFS and SPARQL. Internet Technology. MSc in Communication Sciences 2011-12 Program in Technologies for Human Communication.

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

More information

A Framework for Collaborative Project Planning Using Semantic Web Technology

A Framework for Collaborative Project Planning Using Semantic Web Technology A Framework for Collaborative Project Planning Using Semantic Web Technology Lijun Shen 1 and David K.H. Chua 2 Abstract Semantic web technology has become an enabling technology for machines to automatically

More information

Semantic Interoperability

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

More information

Ontological Modeling: Part 6

Ontological Modeling: Part 6 Ontological Modeling: Part 6 Terry Halpin LogicBlox and INTI International University This is the sixth in a series of articles on ontology-based approaches to modeling. The main focus is on popular ontology

More information

The Semantic Web Rule Language. Martin O Connor Stanford Center for Biomedical Informatics Research, Stanford University

The Semantic Web Rule Language. Martin O Connor Stanford Center for Biomedical Informatics Research, Stanford University The Semantic Web Rule Language Martin O Connor Stanford Center for Biomedical Informatics Research, Stanford University Talk Outline Rules and the Semantic Web Basic SWRL Rules SWRL s Semantics SWRLTab:

More information

RDF y SPARQL: Dos componentes básicos para la Web de datos

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

More information

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 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 information

Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology

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 truong@par.univie.ac.at Thomas Fahringer

More information

Semantic Stored Procedures Programming Environment and performance analysis

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

More information

at Work in the Enterprise

at Work in the Enterprise Information Integr ation Intelligence Semantic Web Solutions at Work in the Enterprise enables Ontology Modeling and Application Development part of part of enables Deployment of Semantic Web Solutions

More information

Introduction to Ontologies

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.

More information

Introduction to Web Services

Introduction to Web Services Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies

More information

Experiences from a Large Scale Ontology-Based Application Development

Experiences from a Large Scale Ontology-Based Application Development Experiences from a Large Scale Ontology-Based Application Development Ontology Summit 2012 David Price, TopQuadrant Copyright 2012 TopQuadrant Inc 1 Agenda Customer slides explaining EPIM ReportingHub

More information

BUSINESS VALUE OF SEMANTIC TECHNOLOGY

BUSINESS VALUE OF SEMANTIC TECHNOLOGY BUSINESS VALUE OF SEMANTIC TECHNOLOGY Preliminary Findings Industry Advisory Council Emerging Technology (ET) SIG Information Sharing & Collaboration Committee July 15, 2005 Mills Davis Managing Director

More information

Some Prolog Examples

Some Prolog Examples 1 Family Relationships Some Prolog Examples Here are some selected family relationships assuming a database of facts for the predicates parent/2, male/1 and female/1 mother(x,y) :- parent(x,y), female(x).

More information

Quality of Service Requirements Specification Using an Ontology

Quality of Service Requirements Specification Using an Ontology Quality of Service Requirements Specification Using an Ontology Glen Dobson Russell Lock Ian Sommerville Computing Department, Lancaster University, Lancaster, UK Computing Department, Lancaster University,

More information

Programming Languages in Artificial Intelligence

Programming Languages in Artificial Intelligence Programming Languages in Artificial Intelligence Günter Neumann, German Research Center for Artificial Intelligence (LT Lab, DFKI) I. AI programming languages II. Functional programming III. Functional

More information

A View Integration Approach to Dynamic Composition of Web Services

A View Integration Approach to Dynamic Composition of Web Services A View Integration Approach to Dynamic Composition of Web Services Snehal Thakkar, Craig A. Knoblock, and José Luis Ambite University of Southern California/ Information Sciences Institute 4676 Admiralty

More information

A Review and Comparison of Rule Languages and Rule-based Inference Engines for the Semantic Web

A Review and Comparison of Rule Languages and Rule-based Inference Engines for the Semantic Web A Review and Comparison of and -based Inference Engines for the Semantic Web Thanyalak Rattanasawad, Kanda Runapongsa Saikaew Department of Computer Engineering, Faculty of Engineering, Khon Kaen University,

More information

Web services in corporate semantic Webs. On intranets and extranets too, a little semantics goes a long way. Fabien.Gandon@sophia.inria.

Web services in corporate semantic Webs. On intranets and extranets too, a little semantics goes a long way. Fabien.Gandon@sophia.inria. Web services in corporate semantic Webs On intranets and extranets too, a little semantics goes a long way. Fabien.Gandon@sophia.inria.fr 1 Plan & progression Motivating scenarios: Research community Starting

More information

Network Graph Databases, RDF, SPARQL, and SNA

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 david.abercrombie@tapjoy.com About me

More information

SEMANTIC WEB BASED INFERENCE MODEL FOR LARGE SCALE ONTOLOGIES FROM BIG DATA

SEMANTIC WEB BASED INFERENCE MODEL FOR LARGE SCALE ONTOLOGIES FROM BIG DATA SEMANTIC WEB BASED INFERENCE MODEL FOR LARGE SCALE ONTOLOGIES FROM BIG DATA J.RAVI RAJESH PG Scholar Rajalakshmi engineering college Thandalam, Chennai. ravirajesh.j.2013.mecse@rajalakshmi.edu.in Mrs.

More information

Ontology Patterns for Complex Activity Modelling

Ontology Patterns for Complex Activity Modelling Ontology Patterns for Complex Activity Modelling Georgios Meditskos, Stamatia Dasiopoulou, Vasiliki Efstathiou, Ioannis Kompatsiaris Information Technologies Institute Centre of Research & Technology Hellas

More information

Grids, Logs, and the Resource Description Framework

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 holliday@cs.wcu.edu Mark A. Baker,

More information

Comparing SNePS with Topbraid/Pellet SNeRG Technical Note 42

Comparing SNePS with Topbraid/Pellet SNeRG Technical Note 42 Comparing SNePS with Topbraid/Pellet SNeRG Technical Note 42 Michael Kandefer and Stuart C. Shapiro Department of Computer Science and Engineering and Center for Cognitive Science and National Center for

More information

Applying OWL to Build Ontology for Customer Knowledge Management

Applying OWL to Build Ontology for Customer Knowledge Management JOURNAL OF COMPUTERS, VOL. 5, NO. 11, NOVEMBER 2010 1693 Applying OWL to Build Ontology for Customer Knowledge Management Yalan Yan School of Management, Wuhan University of Science and Technology, Wuhan,

More information

Addressing Self-Management in Cloud Platforms: a Semantic Sensor Web Approach

Addressing Self-Management in Cloud Platforms: a Semantic Sensor Web Approach Addressing Self-Management in Cloud Platforms: a Semantic Sensor Web Approach Rustem Dautov Iraklis Paraskakis Dimitrios Kourtesis South-East European Research Centre International Faculty, The University

More information

powl Features and Usage Overview

powl Features and Usage Overview powl Features and Usage Overview Live demonstrations and further information is available from: http://powl.sourceforge.net/swc Sören Auer University of Leipzig auer@informatik.uni-leipzig.de Norman Beck

More information

Secure Semantic Web Service Using SAML

Secure Semantic Web Service Using SAML Secure Semantic Web Service Using SAML JOO-YOUNG LEE and KI-YOUNG MOON Information Security Department Electronics and Telecommunications Research Institute 161 Gajeong-dong, Yuseong-gu, Daejeon KOREA

More information

Ilias Tachmazidis, Grigoris Antoniou. University of Huddersfield, UK

Ilias Tachmazidis, Grigoris Antoniou. University of Huddersfield, UK Ilias Tachmazidis, Grigoris Antoniou University of Huddersfield, UK Big Data: Huge data set coming from the Web, sensor networks and social media Applications: e.g. smart cities, intelligent environments,

More information

Defining a benchmark suite for evaluating the import of OWL Lite ontologies

Defining a benchmark suite for evaluating the import of OWL Lite ontologies UNIVERSIDAD POLITÉCNICA DE MADRID FACULTAD DE INFORMÁTICA FREE UNIVERSITY OF BOLZANO FACULTY OF COMPUTER SCIENCE EUROPEAN MASTER IN COMPUTATIONAL LOGIC MASTER THESIS Defining a benchmark suite for evaluating

More information

An Ontology-based e-learning System for Network Security

An Ontology-based e-learning System for Network Security An Ontology-based e-learning System for Network Security Yoshihito Takahashi, Tomomi Abiko, Eriko Negishi Sendai National College of Technology a0432@ccedu.sendai-ct.ac.jp Goichi Itabashi Graduate School

More information

Transformation of OWL Ontology Sources into Data Warehouse

Transformation of OWL Ontology Sources into Data Warehouse Transformation of OWL Ontology Sources into Data Warehouse M. Gulić Faculty of Maritime Studies, Rijeka, Croatia marko.gulic@pfri.hr Abstract - The Semantic Web, as the extension of the traditional Web,

More information

Semantic Data Management. Xavier Lopez, Ph.D., Director, Spatial & Semantic Technologies

Semantic Data Management. Xavier Lopez, Ph.D., Director, Spatial & Semantic Technologies Semantic Data Management Xavier Lopez, Ph.D., Director, Spatial & Semantic Technologies 1 Enterprise Information Challenge Source: Oracle customer 2 Vision of Semantically Linked Data The Network of Collaborative

More information

Semantic Method of Conflation. International Semantic Web Conference Terra Cognita Workshop Oct 26, 2009. Jim Ressler, Veleria Boaten, Eric Freese

Semantic Method of Conflation. International Semantic Web Conference Terra Cognita Workshop Oct 26, 2009. Jim Ressler, Veleria Boaten, Eric Freese Semantic Method of Conflation International Semantic Web Conference Terra Cognita Workshop Oct 26, 2009 Jim Ressler, Veleria Boaten, Eric Freese Northrop Grumman Information Systems Intelligence Systems

More information

Geospatial Information with Description Logics, OWL, and Rules

Geospatial Information with Description Logics, OWL, and Rules Reasoning Web 2012 Summer School Geospatial Information with Description Logics, OWL, and Rules Presenter: Charalampos Nikolaou Dept. of Informatics and Telecommunications National and Kapodistrian University

More information

Business Rule Standards -- Interoperability and Portability

Business Rule Standards -- Interoperability and Portability Rule Standards -- Interoperability and Portability April 2005 Mark H. Linehan Senior Technical Staff Member IBM Software Group Emerging Technology mlinehan@us.ibm.com Donald F. Ferguson IBM Fellow Software

More information

AllegroGraph. a graph database. Gary King gwking@franz.com

AllegroGraph. a graph database. Gary King gwking@franz.com AllegroGraph a graph database Gary King gwking@franz.com Overview What we store How we store it the possibilities Using AllegroGraph Databases Put stuff in Get stuff out quickly safely Stuff things with

More information

dcml Data Center Markup Language Data Center Markup Language Framework Specification

dcml Data Center Markup Language Data Center Markup Language Framework Specification dcml Data Center Markup Language Data Center Markup Language Framework Specification Draft Version 0.11 May 5, 2004, 2004 Change History Version Date Notes version 0.1 November 9, 2003 Initial draft version

More information

Graph Database Performance: An Oracle Perspective

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

More information

Bigdata Model And Components Of Smalldata Structure

Bigdata Model And Components Of Smalldata Structure bigdata Flexible Reliable Affordable Web-scale computing. bigdata 1 Background Requirement Fast analytic access to massive, heterogeneous data Traditional approaches Relational Super computer Business

More information

Semantics and Ontology of Logistic Cloud Services*

Semantics and Ontology of Logistic Cloud Services* Semantics and Ontology of Logistic Cloud s* Dr. Sudhir Agarwal Karlsruhe Institute of Technology (KIT), Germany * Joint work with Julia Hoxha, Andreas Scheuermann, Jörg Leukel Usage Tasks Query Execution

More information

The Ontological Approach for SIEM Data Repository

The Ontological Approach for SIEM Data Repository The Ontological Approach for SIEM Data Repository Igor Kotenko, Olga Polubelova, and Igor Saenko Laboratory of Computer Science Problems, Saint-Petersburg Institute for Information and Automation of Russian

More information

How To Program In Scheme (Prolog)

How To Program In Scheme (Prolog) The current topic: Scheme! Introduction! Object-oriented programming: Python Functional programming: Scheme! Introduction Next up: Numeric operators, REPL, quotes, functions, conditionals Types and values

More information

Business Object Document (BOD) Message Architecture for OAGIS Release 9.+

Business Object Document (BOD) Message Architecture for OAGIS Release 9.+ Business Object Document (BOD) Message Architecture for OAGIS Release 9.+ an OAGi White Paper Document #20110408V1.0 Open standards that open markets TM Open Applications Group, Incorporated OAGi A consortium

More information

BUSINESS RULES MANAGEMENT AND BPM

BUSINESS RULES MANAGEMENT AND BPM KINGSTON & CROYDON BRANCH BUSINESS RULES MANAGEMENT AND BPM WHO'S MANAGING YOUR RULES? Paul Vincent Rules Specialist and Product Management Fair Isaac October 12, 2005 Agenda Business Rules Approach a

More information

Semantic Web OWL. Acknowledgements to Pascal Hitzler, York Sure. Steffen Staab ISWeb Lecture Semantic Web (1)

Semantic Web OWL. Acknowledgements to Pascal Hitzler, York Sure. Steffen Staab ISWeb Lecture Semantic Web (1) Semantic Web OWL Acknowledgements to Pascal Hitzler, York Sure ISWeb Lecture Semantic Web (1) OWL General W3C Recommendation since 2004 Semantic fragment of FOL Three variants: OWL Lite OWL DL OWL Full

More information

THE SEMANTIC WEB AND IT`S APPLICATIONS

THE SEMANTIC WEB AND IT`S APPLICATIONS 15-16 September 2011, BULGARIA 1 Proceedings of the International Conference on Information Technologies (InfoTech-2011) 15-16 September 2011, Bulgaria THE SEMANTIC WEB AND IT`S APPLICATIONS Dimitar Vuldzhev

More information

In ediscovery and Litigation Support Repositories MPeterson, June 2009

In ediscovery and Litigation Support Repositories MPeterson, June 2009 XAM PRESENTATION (extensible TITLE Access GOES Method) HERE In ediscovery and Litigation Support Repositories MPeterson, June 2009 Contents XAM Introduction XAM Value Propositions XAM Use Cases Digital

More information

Semantic Web Tool Landscape

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

More information

Challenges for Rule Systems on the Web

Challenges for Rule Systems on the Web Challenges for Rule Systems on the Web Yuh-Jong Hu 1 and Ching-Long Yeh 2 1 Emerging Network Technology (ENT) Lab. Department of Computer Science National Chengchi University, Taipei, Taiwan hu AT cs.nccu.edu.tw

More information

SPARQL: Un Lenguaje de Consulta para la Web

SPARQL: Un Lenguaje de Consulta para la Web SPARQL: Un Lenguaje de Consulta para la Web Semántica Marcelo Arenas Pontificia Universidad Católica de Chile y Centro de Investigación de la Web M. Arenas SPARQL: Un Lenguaje de Consulta para la Web Semántica

More information

Supporting Rule System Interoperability on the Semantic Web with SWRL

Supporting Rule System Interoperability on the Semantic Web with SWRL Supporting Rule System Interoperability on the Semantic Web with SWRL Martin O Connor 1, Holger Knublauch 1, Samson Tu 1, Benjamin Grosof 2, Mike Dean 3, William Grosso 4, Mark Musen 1 1 Stanford Medical

More information

Publishing Linked Data Requires More than Just Using a Tool

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,

More information

business transaction information management

business transaction information management business transaction information management What CAM Is The CAM specification provides an open XML based system for using business rules to define, validate and compose specific business documents from

More information

SPARQL UniProt.RDF. Get these slides! Tutorial plan. Everyone has had some introduction slash knowledge of RDF.

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/

More information

Ensighten Data Layer (EDL) The Missing Link in Data Management

Ensighten Data Layer (EDL) The Missing Link in Data Management The Missing Link in Data Management Introduction Digital properties are a nexus of customer centric data from multiple vectors and sources. This is a wealthy source of business-relevant data that can be

More information

LDIF - Linked Data Integration Framework

LDIF - Linked Data Integration Framework LDIF - Linked Data Integration Framework Andreas Schultz 1, Andrea Matteini 2, Robert Isele 1, Christian Bizer 1, and Christian Becker 2 1. Web-based Systems Group, Freie Universität Berlin, Germany a.schultz@fu-berlin.de,

More information

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. 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 information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction Database System Concepts, 5th Ed. See www.db book.com for conditions on re use Chapter 1: Introduction Purpose of Database Systems View of Data Database Languages Relational Databases

More information

WebSphere Business Monitor

WebSphere Business Monitor WebSphere Business Monitor Monitor models 2010 IBM Corporation This presentation should provide an overview of monitor models in WebSphere Business Monitor. WBPM_Monitor_MonitorModels.ppt Page 1 of 25

More information

Smart Cities require Geospatial Data Providing services to citizens, enterprises, visitors...

Smart Cities require Geospatial Data Providing services to citizens, enterprises, visitors... Cloud-based Spatial Data Infrastructures for Smart Cities Geospatial World Forum 2015 Hans Viehmann Product Manager EMEA ORACLE Corporation Smart Cities require Geospatial Data Providing services to citizens,

More information

DataDirect XQuery Technical Overview

DataDirect XQuery Technical Overview DataDirect XQuery Technical Overview Table of Contents 1. Feature Overview... 2 2. Relational Database Support... 3 3. Performance and Scalability for Relational Data... 3 4. XML Input and Output... 4

More information

Semantic Description of Distributed Business Processes

Semantic Description of Distributed Business Processes Semantic Description of Distributed Business Processes Authors: S. Agarwal, S. Rudolph, A. Abecker Presenter: Veli Bicer FZI Forschungszentrum Informatik, Karlsruhe Outline Motivation Formalism for Modeling

More information

Real SQL Programming 1

Real SQL Programming 1 Real 1 We have seen only how SQL is used at the generic query interface an environment where we sit at a terminal and ask queries of a database. Reality is almost always different: conventional programs

More information

agriopenlink: Semantic Services for Adaptive Processes in Livestock Farming

agriopenlink: Semantic Services for Adaptive Processes in Livestock Farming Ref: C0274 agriopenlink: Semantic Services for Adaptive Processes in Livestock Farming S. Dana K. Tomic, Domagoj Drenjanac, and Goran Lazendic, Forschungszentrum Telekommunikation Wien, Donau City Straße

More information

The XML and Semantic Web Worlds: Technologies, Interoperability and Integration. A Survey of the State of the Art *

The XML and Semantic Web Worlds: Technologies, Interoperability and Integration. A Survey of the State of the Art * 1 The XML and Semantic Web Worlds: Technologies, Interoperability and Integration. A Survey of the State of the Art * Nikos Bikakis 1 Chrisa Tsinaraki 2 Nektarios Gioldasis 2 Ioannis Stavrakantonakis 2

More information

ABSTRACT 1. INTRODUCTION. Kamil Bajda-Pawlikowski kbajda@cs.yale.edu

ABSTRACT 1. INTRODUCTION. Kamil Bajda-Pawlikowski kbajda@cs.yale.edu Kamil Bajda-Pawlikowski kbajda@cs.yale.edu Querying RDF data stored in DBMS: SPARQL to SQL Conversion Yale University technical report #1409 ABSTRACT This paper discusses the design and implementation

More information

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 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 information

Wintersemester 2011/2012

Wintersemester 2011/2012 1 Wintersemester 2011/2012 Seminare Bachelor Informatik CS 3702 Datenbanken und Anfrageverarbeitung Master Informatik Advanced Topics of Database Systems CS 5840 - Fachübergreifende Kompetenzen = englischsprachiges

More information

Layering the Semantic Web: Problems and Directions

Layering the Semantic Web: Problems and Directions First International Semantic Web Conference (ISWC2002), Sardinia, Italy, June 2002. Layering the Semantic Web: Problems and Directions Peter F. Patel-Schneider and Dieter Fensel Bell Labs Research Murray

More information

Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery

Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery Combining SAWSDL, OWL DL and UDDI for Semantically Enhanced Web Service Discovery Dimitrios Kourtesis, Iraklis Paraskakis SEERC South East European Research Centre, Greece Research centre of the University

More information

Introduction to SKOS. Bob DuCharme October 6, 2011

Introduction to SKOS. Bob DuCharme October 6, 2011 Introduction to SKOS Bob DuCharme October 6, 2011 Introductions Presentation and all its URLs: http://www.snee.com/skos/20111006/ Me: Solutions Architect at TopQuadrant; formerly XML, SGML guy at RIA,

More information

RDF Resource Description Framework

RDF Resource Description Framework RDF Resource Description Framework Rückblick HTML Auszeichnung, vorgegeben XML, XHTML, SGML Auszeichnung, eigene RDF, OWL Auszeichnung, inhaltliche Einordnung RDF-Model RDF-Konzept (Tripel) RDF-Graph RDF-Syntax

More information

Maintaining Stored Procedures in Database Application

Maintaining Stored Procedures in Database Application Maintaining Stored Procedures in Database Application Santosh Kakade 1, Rohan Thakare 2, Bhushan Sapare 3, Dr. B.B. Meshram 4 Computer Department VJTI, Mumbai 1,2,3. Head of Computer Department VJTI, Mumbai

More information

EXPRESSIVE REASONING ABOUT CULTURAL HERITAGE KNOWLEDGE USING WEB ONTOLOGIES

EXPRESSIVE REASONING ABOUT CULTURAL HERITAGE KNOWLEDGE USING WEB ONTOLOGIES EXPRESSIVE REASONING ABOU CULURAL HERIAGE KNOWLEGE USING WEB ONOLOGIES imitrios A. Koutsomitropoulos and heodore S. Papatheodorou High Performance Information Systems Laboratory, Computer Engineering and

More information

Integrating Open Sources and Relational Data with SPARQL

Integrating Open Sources and Relational Data with SPARQL Integrating Open Sources and Relational Data with SPARQL Orri Erling and Ivan Mikhailov OpenLink Software, 10 Burlington Mall Road Suite 265 Burlington, MA 01803 U.S.A, {oerling,imikhailov}@openlinksw.com,

More information

Wintersemester 2012/2013

Wintersemester 2012/2013 1 Wintersemester 2012/2013 Seminare Bachelor Informatik CS 3702 Datenbanken und Anfrageverarbeitung Master Informatik Advanced Topics of Database Systems CS 5840 - Fachübergreifende Kompetenzen = englischsprachiges

More information

City Data Pipeline. A System for Making Open Data Useful for Cities. stefan.bischof@tuwien.ac.at

City Data Pipeline. A System for Making Open Data Useful for Cities. stefan.bischof@tuwien.ac.at City Data Pipeline A System for Making Open Data Useful for Cities Stefan Bischof 1,2, Axel Polleres 1, and Simon Sperl 1 1 Siemens AG Österreich, Siemensstraße 90, 1211 Vienna, Austria {bischof.stefan,axel.polleres,simon.sperl}@siemens.com

More information

Object Database on Top of the Semantic Web

Object Database on Top of the Semantic Web WSS03 Applications, Products and Services of Web-based Support Systems 97 Object Database on Top of the Semantic Web Jakub Güttner Graduate Student, Brno Univ. of Technology, Faculty of Information Technology,

More information

Use of OWL and SWRL for Semantic Relational Database Translation

Use of OWL and SWRL for Semantic Relational Database Translation Use of OWL and SWRL for Semantic Relational Database Translation Matthew Fisher, Mike Dean, Greg Joiner BBN Technologies, 1300 N. 17th Street, Suite 400, Arlington, VA 22209 {mfisher, mdean, gjoiner}@bbn.com

More information

excellent graph matching capabilities with global graph analytic operations, via an interface that researchers can use to plug in their own

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

More information