Semantic Web Layers. How Semantic Languages Work. Why Go Beyond XML? Bring information together Draw inferences for further processing RDF OWL RDFS
|
|
- Reynard Powers
- 8 years ago
- Views:
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
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 informationThe 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 informationOWL: Path to Massive Deployment. Dean Allemang Chief Scien0st, TopQuadrant Inc. dallemang@topquadrant.com
OWL: Path to Massive Deployment Dean Allemang Chief Scien0st, TopQuadrant Inc. dallemang@topquadrant.com Number of pages Web-Scale Deployment Amount of Data Awareness I m a Web Developer Have you heard
More informationRules, 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 informationModule 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 informationPosition Paper: Validation of Distributed Enterprise Data is Necessary, and RIF can Help
Position Paper: Validation of Distributed Enterprise Data is Necessary, and RIF can Help David Schaengold Director of Business Solutions Revelytix, Inc Sept 19, 2011, Revised Oct 17, 2011 Overview Revelytix
More informationSemantic 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 informationA 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 informationHow semantic technology can help you do more with production data. Doing more with production data
How semantic technology can help you do more with production data Doing more with production data EPIM and Digital Energy Journal 2013-04-18 David Price, TopQuadrant London, UK dprice at topquadrant dot
More informationHow 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 informationTaming Big Data Variety with Semantic Graph Databases. Evren Sirin CTO Complexible
Taming Big Data Variety with Semantic Graph Databases Evren Sirin CTO Complexible About Complexible Semantic Tech leader since 2006 (née Clark & Parsia) software, consulting W3C leadership Offices in DC
More informationLogic and Reasoning in the Semantic Web (part I RDF/RDFS)
Logic and Reasoning in the Semantic Web (part I RDF/RDFS) Fulvio Corno, Laura Farinetti Politecnico di Torino Dipartimento di Automatica e Informatica e-lite Research Group http://elite.polito.it Outline
More informationAmpersand and the Semantic Web
Ampersand and the Semantic Web The Ampersand Conference 2015 Lloyd Rutledge The Semantic Web Billions and billions of data units Triples (subject-predicate-object) of URI s Your data readily integrated
More informationFormalization 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 informationRDF Resource Description Framework
RDF Resource Description Framework Fulvio Corno, Laura Farinetti Politecnico di Torino Dipartimento di Automatica e Informatica e-lite Research Group http://elite.polito.it Outline RDF Design objectives
More informationBig Data, Fast Data, Complex Data. Jans Aasman Franz Inc
Big Data, Fast Data, Complex Data Jans Aasman Franz Inc Private, founded 1984 AI, Semantic Technology, professional services Now in Oakland Franz Inc Who We Are (1 (2 3) (4 5) (6 7) (8 9) (10 11) (12
More information12 The Semantic Web and RDF
MSc in Communication Sciences 2011-12 Program in Technologies for Human Communication Davide Eynard nternet Technology 12 The Semantic Web and RDF 2 n the previous episodes... A (video) summary: Michael
More informationOpen 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 information13 RDFS and SPARQL. Internet Technology. MSc in Communication Sciences 2011-12 Program in Technologies for Human Communication.
MSc in Communication Sciences 2011-12 Program in Technologies for Human Communication Davide Eynard nternet Technology 13 RDFS and SPARQL 2 RDF - Summary Main characteristics of RDF: Abstract syntax based
More informationA 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 informationSemantic Interoperability
Ivan Herman Semantic Interoperability Olle Olsson Swedish W3C Office Swedish Institute of Computer Science (SICS) Stockholm Apr 27 2011 (2) Background Stockholm Apr 27, 2011 (2) Trends: from
More informationOntological 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 informationThe 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 informationRDF y SPARQL: Dos componentes básicos para la Web de datos
RDF y SPARQL: Dos componentes básicos para la Web de datos Marcelo Arenas PUC Chile & University of Oxford M. Arenas RDF y SPARQL: Dos componentes básicos para la Web de datos Valladolid 2013 1 / 61 Semantic
More informationChapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University
Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE Jeff Heflin Lehigh University Abstract: Key words: 1. INTRODUCTION The OWL Web Ontology Language is an international standard for encoding and
More informationPerformance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology
Performance Analysis, Data Sharing, Tools Integration: New Approach based on Ontology Hong-Linh Truong Institute for Software Science, University of Vienna, Austria truong@par.univie.ac.at Thomas Fahringer
More informationSemantic Stored Procedures Programming Environment and performance analysis
Semantic Stored Procedures Programming Environment and performance analysis Marjan Efremov 1, Vladimir Zdraveski 2, Petar Ristoski 2, Dimitar Trajanov 2 1 Open Mind Solutions Skopje, bul. Kliment Ohridski
More informationat 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 informationIntroduction to Ontologies
Technological challenges Introduction to Ontologies Combining relational databases and ontologies Author : Marc Lieber Date : 21-Jan-2014 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR.
More informationIntroduction 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 informationExperiences 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 informationBUSINESS 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 informationSome 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 informationQuality 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 informationProgramming 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 informationA 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 informationA 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 informationWeb 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 informationNetwork Graph Databases, RDF, SPARQL, and SNA
Network Graph Databases, RDF, SPARQL, and SNA NoCOUG Summer Conference August 16 2012 at Chevron in San Ramon, CA David Abercrombie Data Analytics Engineer, Tapjoy david.abercrombie@tapjoy.com About me
More informationSEMANTIC 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 informationOntology 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 informationGrids, Logs, and the Resource Description Framework
Grids, Logs, and the Resource Description Framework Mark A. Holliday Department of Mathematics and Computer Science Western Carolina University Cullowhee, NC 28723, USA holliday@cs.wcu.edu Mark A. Baker,
More informationComparing 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 informationApplying 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 informationAddressing 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 informationpowl 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 informationSecure 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 informationIlias 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 informationDefining 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 informationAn 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 informationTransformation 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 informationSemantic 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 informationSemantic 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 informationGeospatial 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 informationBusiness 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 informationAllegroGraph. 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 informationdcml 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 informationGraph Database Performance: An Oracle Perspective
Graph Database Performance: An Oracle Perspective Xavier Lopez, Ph.D. Senior Director, Product Management 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Program Agenda Broad Perspective
More informationBigdata 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 informationSemantics 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 informationThe 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 informationHow 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 informationBusiness 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 informationBUSINESS 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 informationSemantic 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 informationTHE 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 informationIn 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 informationSemantic Web Tool Landscape
Semantic Web Tool Landscape CENDI-NFAIS-FLICC Conference National Archives Building November 17, 2009 Dr. Leo Obrst MITRE Information Semantics Group Information Discovery & Understanding Command and Control
More informationChallenges 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 informationSPARQL: 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 informationSupporting 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 informationPublishing Linked Data Requires More than Just Using a Tool
Publishing Linked Data Requires More than Just Using a Tool G. Atemezing 1, F. Gandon 2, G. Kepeklian 3, F. Scharffe 4, R. Troncy 1, B. Vatant 5, S. Villata 2 1 EURECOM, 2 Inria, 3 Atos Origin, 4 LIRMM,
More informationbusiness 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 informationSPARQL UniProt.RDF. Get these slides! Tutorial plan. Everyone has had some introduction slash knowledge of RDF.
SPARQL UniProt.RDF Everyone has had some introduction slash knowledge of RDF. Jerven Bolleman Developer Swiss-Prot Group Swiss Institute of Bioinformatics Get these slides! https://sites.google.com/a/jerven.eu/jerven/home/
More informationEnsighten 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 informationLDIF - 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 informationManaging enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services.
Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services. Fabien Gandon, Moussa Lo, Olivier Corby, Rose Dieng-Kuntz ACACIA in short
More informationChapter 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 informationWebSphere 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 informationSmart 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 informationDataDirect 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 informationSemantic 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 informationReal 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 informationagriopenlink: 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 informationThe 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 informationABSTRACT 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 informationDesign and Implementation of a Semantic Web Solution for Real-time Reservoir Management
Design and Implementation of a Semantic Web Solution for Real-time Reservoir Management Ram Soma 2, Amol Bakshi 1, Kanwal Gupta 3, Will Da Sie 2, Viktor Prasanna 1 1 University of Southern California,
More informationWintersemester 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 informationLayering 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 informationCombining 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 informationIntroduction 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 informationRDF 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 informationMaintaining 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 informationEXPRESSIVE 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 informationIntegrating 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 informationWintersemester 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 informationCity 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 informationObject 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 informationUse 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 informationexcellent graph matching capabilities with global graph analytic operations, via an interface that researchers can use to plug in their own
Steve Reinhardt 2 The urika developers are extending SPARQL s excellent graph matching capabilities with global graph analytic operations, via an interface that researchers can use to plug in their own
More information