Ampersand and the Semantic Web



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

Getting Started Guide

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

How To Write A Drupal Rdf Plugin For A Site Administrator To Write An Html Oracle Website In A Blog Post In A Flashdrupal.Org Blog Post

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

Graph Database Performance: An Oracle Perspective

Formalization of the CRM: Initial Thoughts

Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University

Big Data Management Assessed Coursework Two Big Data vs Semantic Web F21BD

RDF Resource Description Framework

The Ontological Approach for SIEM Data Repository

Applying OWL to Build Ontology for Customer Knowledge Management

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

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

Linked Medieval Data: Semantic Enrichment and Contextualisation to Enhance Understanding and Collaboration

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

Developing Web 3.0. Nova Spivak & Lew Tucker Tim Boudreau

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

A Framework for Collaborative Project Planning Using Semantic Web Technology

OWL based XML Data Integration

Creating an RDF Graph from a Relational Database Using SPARQL

Ontology Based Knowledge Discovery in Social Networks

How To Build A Cloud Based Intelligence System

OWL: Path to Massive Deployment. Dean Allemang Chief Scien0st, TopQuadrant Inc.

Design and Implementation of a Semantic Web Solution for Real-time Reservoir Management

A collaborative platform for knowledge management

Improving EHR Semantic Interoperability Future Vision and Challenges

Semantic Interoperability

Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services.

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

Semantic Web Tool Landscape

Semantic Exploration of Archived Product Lifecycle Metadata under Schema and Instance Evolution

ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM

The Development of the Clinical Trial Ontology to standardize dissemination of clinical trial data. Ravi Shankar

A generic approach for data integration using RDF, OWL and XML

Drupal.

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

Transformation of OWL Ontology Sources into Data Warehouse

Ontologies, Semantic Web and Virtual Enterprises. Marek Obitko Rockwell Automation Research Center, Prague, Czech Republic 1

SEMANTIC WEB PUBLISHING WITH DRUPAL

Modeling an Ontology for Managing Contexts in Smart Meeting Space

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

A Collaborative System Software Solution for Modeling Business Flows Based on Automated Semantic Web Service Composition

Department of Defense. Enterprise Information Warehouse/Web (EIW) Using standards to Federate and Integrate Domains at DOD

Semantic Web Technologies and Data Management

Semantics and Ontology of Logistic Cloud Services*

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

How To Use An Orgode Database With A Graph Graph (Robert Kramer)

Core Enterprise Services, SOA, and Semantic Technologies: Supporting Semantic Interoperability

Application of OASIS Integrated Collaboration Object Model (ICOM) with Oracle Database 11g Semantic Technologies

How To Create A Role Based Access Control System For Context Aware Environments

Ontological Modeling: Part 6

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

Characterizing Knowledge on the Semantic Web with Watson

SPARQL: Un Lenguaje de Consulta para la Web

REPRESENTATION AND CERTIFICATION

Linked Statistical Data Analysis

Linked Data Interface, Semantics and a T-Box Triple Store for Microsoft SharePoint

Network Graph Databases, RDF, SPARQL, and SNA

RDF Support in Oracle Oracle USA Inc.

Semantic Stored Procedures Programming Environment and performance analysis

Visualizing Large-Scale RDF Data Using Subsets, Summaries, and Sampling in Oracle

The Protégé OWL Plugin: An Open Development Environment for Semantic Web Applications

Programming the Semantic Web

Produce and Consume Linked Data with Drupal!

Big Data and Semantic Web in Manufacturing. Nitesh Khilwani, PhD Chief Engineer, Samsung Research Institute Noida, India

Comparison of Triple Stores

DLDB: Extending Relational Databases to Support Semantic Web Queries

Open Data Integration Using SPARQL and SPIN

Construction of RDF(S) from UML Class Diagrams

LINKED DATA EXPERIENCE AT MACMILLAN Building discovery services for scientific and scholarly content on top of a semantic data model

An Enhanced Visualization Service based on Geospatial and Statistical Linked Open Data

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

Integrating and Exchanging XML Data using Ontologies

A Semantic Backend for Content Management Systems

Ontology-Based Discovery of Workflow Activity Patterns

Use of OWL and SWRL for Semantic Relational Database Translation

Explorer's Guide to the Semantic Web

Introduction to the Semantic Web. Semantic tecnologies a quick overview Fulvio Corno Politecnico di Torino

Transcription:

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 with that of others Common data models and vocabularies The whole world can share it as one common pool of data Pagina 2

http://lod-cloud.net/

Given a scenario you d implement with Ampersand, how would you implement it differently on the Semantic Web? Why Prototype for Semantic Web system Reuse of Semantic Web tools Comparative analysis of layer of logic Use of common data and models and rules? Where: research, education, industry Pagina 4

Ampersand vs Semantic Web: Logic Ampersand Relation algebra! Semantic Web RDFS : Description Logic (data modeling) for inferencing OWL: Enables inconsistency SWRL: First order / Horn clauses for own rules SPARQL SQL-like query language Only place with negation, but then as external built-ins SWRL-like ontology for relation algebra extensions to the Semantic Web???

The Semantic Web can t say No No negation as failure Can t say something isn t true (or ask or conclude based on it) No negated existential quantification Can t say something doesn t exist Open World Assumption Current data collection may be incomplete No unique naming assumption Different URI s can mean the same thing Why not? Helps handle incomplete data Scalability, robustness, etc. Pagina 6

Concept = class 1 3 2 4

Generalization = subclass

Relation = property 1 3 2 4

Source = domain, Target = range 1 2 Inverse too! 4 3

Pagina 11

Function = cardinality is 1 Cardinatiteit

Inconsistency on Protégé

Horn clauses in Protégé: entry

Horn clauses in Protégé: inferencing

Data querying in Protégé: SPARQL SPARQL query 1 3 5 4 2

Semantic Web layers Semantic Web RDF RDFS RDFS-plus OWL SWRL SPARQL Logic Data: triples, types Description logic Class and property hierarchies Domain and range Inferencing properties for properties Inverse, transitivity, function/key Restrictions, cardinality, sets Horn Clauses SELECT for interface CONSTRUCT for inferencing (INSERT in SQL) Built-in function for negation as failure Pagina 17

Ampersand Making a full mapping Relation Algebra Semantic Web Description Symb Context concept rdfs:class generalization subclass relation property atom individual complement - x -r y distinct class & blank node class w/ restriction? intersection ^ x (r ^ s) y * x r y. x s y. identity I x I y x a y. source, target * r :: x * y no cardinality? function => r :: x => y r rdfs:domain x; cardinality=1 univalent [UNI] r :: x * y [UNI] rdfs:range y. maxcardinality=1 total [TOT] r :: x * y [TOT] mincardinality=1 implication - r - s r rdfs:subpropertyof s. equivalence = r = s r owl:equivalentproperty s. inverse ~ x r~ y r owl:inverseof r~. composition ; x (r; s) z * [ s z ; [ owl:inverseof r ] x. ] union/disjunction U [ x (r U s) y * x [owl:unionof ( [owl:oneof x], [owl:oneof z] ). ] y. negation as failure OPTIONAL {?x teaches OBR.} FILTER(!bound(?x)) interface Fresnel and Fresnel Forms (OWL Wiki Forms) Pagina 18

Beyond the mapping: interface Show what you can t conclude Query what you can t derive (SPARQL) Process rules Just tell the user a rule is broken Don t conclude it s broken because then it s harder to unconclude Prototype system interface Pagina 19

Stap 5-1

OU s Fresnel Forms plugin for Protégé

Fresnel Form rules enforced by interface Property to box assignment from source/domain Autocompletion from target/range Mandatory from function and total / cardinality >=1 No value list if univalent / maximum cardinality =1 Room for much more! Semantic MediaWiki and extensions offer much functionality Pagina 22

Future work Education Semantic Web variant of the OU Rule-based Design course More emphasis on logical layers in OU Semantic Web course Research More with quick prototyping on wikis Rule patterns and ontology patterns Scholarly comparison of logical formalisms Tool development Make Semantic MediaWiki function like Ampersand s wiki Relation algebra rule editor on Protégé Pagina 23

Questions? Pagina 24