Semantic Web Tool Landscape



Similar documents
Semantic Interoperability

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

Open Ontology Repository Initiative

Introduction to Ontologies

BUSINESS VALUE OF SEMANTIC TECHNOLOGY

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

Andreas Harth, Katja Hose, Ralf Schenkel (eds.) Linked Data Management: Principles and Techniques

Semantic Stored Procedures Programming Environment and performance analysis

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

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

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

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

Comparison of Triple Stores

DISCOVERING RESUME INFORMATION USING LINKED DATA

Programming the Semantic Web

Developing Web 3.0. Nova Spivak & Lew Tucker Tim Boudreau

Open Data Integration Using SPARQL and SPIN

The Ontological Approach for SIEM Data Repository

On the Standardization of Semantic Web Services-based Network Monitoring Operations

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

Lightweight Data Integration using the WebComposition Data Grid Service

Revealing Trends and Insights in Online Hiring Market Using Linking Open Data Cloud: Active Hiring a Use Case Study

Graph Database Performance: An Oracle Perspective

Ampersand and the Semantic Web

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

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

A collaborative platform for knowledge management

Publishing Linked Data Requires More than Just Using a Tool

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

A Framework for Collaborative Project Planning Using Semantic Web Technology

THE SEMANTIC WEB AND IT`S APPLICATIONS

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

Towards a reference architecture for Semantic Web applications

Semantic Search in Portals using Ontologies

Towards the Integration of a Research Group Website into the Web of Data

Perspectives of Semantic Web in E- Commerce

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

Taxonomy Tools Requirements and Capabilities. Joseph A Busch, Project Performance Corporation Zachary R Wahl, Project Performance Corporation

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

Semantics and Ontology of Logistic Cloud Services*

Creating a Semantic Web Service in 5 Easy Steps. Using SPARQLMotion in TopBraid Composer Maestro Edition

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

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

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

Information Technology for KM

An industry perspective on deployed semantic interoperability solutions

STUMME, HOTHO, AND BERENDT: SEMANTIC WEB MINING A SURVEY 1. Semantic Web Mining. State of the Art and Future Directions

Network Graph Databases, RDF, SPARQL, and SNA

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

Rules, RIF and RuleML

A Semantic web approach for e-learning platforms

Semantic Knowledge Management System. Paripati Lohith Kumar. School of Information Technology

Service Oriented Architecture

Presente e futuro del Web Semantico

Module I: Overview of Semantic Technologies and the Semantic Web

LinkZoo: A linked data platform for collaborative management of heterogeneous resources

HEALTH INFORMATION MANAGEMENT ON SEMANTIC WEB :(SEMANTIC HIM)

Analyzing Linked Data tools for SHARK

Mining Big Data with RDF Graph Technology:

II. PREVIOUS RELATED WORK

Supporting Change-Aware Semantic Web Services

Secure Semantic Web Service Using SAML

ONTOLOGY-ORIENTED INFERENCE-BASED LEARNING CONTENT MANAGEMENT SYSTEM

Annotation: An Approach for Building Semantic Web Library

Semaphore Overview. A Smartlogic White Paper. Executive Summary

Experiences from a Large Scale Ontology-Based Application Development

Geospatial Platforms For Enabling Workflows

Toward an Ontology Architecture for Cyber-Security Standards

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

Drupal.

Ontology based ranking of documents using Graph Databases: a Big Data Approach

CitationBase: A social tagging management portal for references

The Semantic Web for Application Developers. Oracle New England Development Center Zhe Wu, Ph.D. 1

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

An Ontology Based Method to Solve Query Identifier Heterogeneity in Post- Genomic Clinical Trials

TopBraid Application Development Quickstart Guide. Version 3.3

Transcription:

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 Center Copyright 2009 The MITRE Corporation UNCLASSIFIED 1

Overview Semantic Web Prefatory Comments and Caveats Here is What We Did 5 Years Ago Semantic Web Context Recent Semantic Web (and Linked Data) Tool Surveys Semantic Web Tool Landscape A Vertical View Some Tools Rest for Another Day Some Examples Trends and Indications Linked Data Are We There Yet? 2

The Semantic Web Current Web is a collection of links and resources Is syntactic & structural only Excludes semantic interoperability at high levels. Google of today is string based (keyword) & has no notion of the semantics (meaning) of your query Semantic Web extends the Current Web so information is given welldefined meaning Enables semantic interoperability at high levels Google of tomorrow will be concept based Able to evaluate knowledge in context Web today Humans have to do the understanding Semantic Web tomorrow Force Structure As Is Home base Capabilitiies?????? Theater Logistics Units Machines partially understand what humans mean? In Transit Marsh?? Deployed Force Locations Terrain 3

Prefatory Comments & Caveats Some tools span multiple functions Example: some ontology development environments assist with full ontology lifecycle management Example: some data integration, search tools provide ontology development environments Some tools blur the distinctions between vocabularies and ontologies (e.g., SKOS vs. OWL) Vocabularies: focus on terms (natural language words & phrases, their lexical semantic relations) Ontologies: focus on concepts (real world referents and categories of those), represent what the terms mean Many commercial tools are based on semantic technologies, may import/export SW content: SmartLogic, OntologyWorks, etc. Some tools are based on more expressive standards, such as ISO Common Logic, Horn Logic (logic programming), etc. For every tool I mention, there are 100 more that go unmentioned! 4

State of Research Practice A Maturity Continuum Abstract Research Applied Research Early Commercialization Proven Commercial Tools Proven Commercialization State of Research State of Practice Here is what we did 5 years ago at MITRE! We gauged the state of the Semantic Web Interest Groups & Consortia Draft Standards Early Adoption Professional Services & Consultants Standards Fielded Applications Mainstream Usage 5

State of Research Practice Languages, Ontologies, Methodologies Description Logic Programming MethOntology+OntoClean Abstract Applied Research Research State of Research OWL-S (Semantic Web Services), SWSL Early Commercialization Upper Ontologies: SUMO, Upper Cyc, Proven DOLCE, IFF Commercial Tools Proven Commercialization State of Practice RDF as inference closure over related predicates RDF as graph, i.e., connected predicates RDF as triple, i.e., predicate, relation Draft Standards Early Adoption Standards Fielded Applications Mainstream Usage OWL-FOL OWL-FULL OWL-DL OWL-Lite Here is what we did 5 years ago at MITRE! RDF/S OWL 6

State of Research Practice Rules / Query Languages Triple RuleML Abstract Research State of Research RDFQL SeRQL SPARQL RQL Applied Research RDQL Early Commercialization Proven Commercial Tools Proven Commercialization State of Practice Draft Standards Standards DAML Query Language (DQL) Semantic Web Rule Language (SWRL) Here is what we did 5 years ago at MITRE! Things are different these days 7

Current Web Security, Trust Semantic Web Semantic Web Context Enable Reasoning: Proof, Logic SWRL, RIF, FOL, Inference Add Full Ontology Language so Machines can Interpret the Semantics OWL Expose Data & Service Semantics RDF/RDF Schema Structure XML Schema Syntax, Transmission XML Digital Dial Tone, Global Addressing HTTP, Unicode, URIs Anyone, anywhere can add to an evolving, decentralized global database Explicit semantics enable looser coupling, flexible composition of services and data 8

Recent Semantic Web (and Linked Data) Tool Surveys 1 Semantic Web Tools: http://esw.w3.org/topic/semanticwebtools 1. Semantic Web Development Tools: Introduction 2. General Development Environments, Editors, Content Management Systems,... 3. RDF Triple Store Systems 4. Programming Environments 5. Reasoners (OWL or rule based) and related tools 6. Modularization and diffing tools 7. RDF Generators 8. On-line Validators 9. SPARQL "Endpoints" 10. Special Browsers 1. RDF and/or OWL Browsers 2. Semantic Web Browsers 11. Search Engines 12. Tools for Converting RDF Data between different Serializations 13. Tools for Converting Classifications and Other KOS into RDF-S or OWL Ontologies 14. Tagging and Semantic Web Vocabularies 9

Recent Semantic Web (and Linked Data) Tool Surveys 2 Lee Feigenbaum s 2009 Semantic Web Landscape: Technologies Tools, and Projects: http://www.slideshare.net/leefeigenbaum/semantic-web-landscape- 2009 Semantic Web Tools: http://semanticweb.org/wiki/tools. About 120 tools. W3C Semantic Web Frequently Asked Questions: http://www.w3.org/rdf/faq These provide extensive references! 10

Semantic Web Tool Landscape

Semantic Web Tool Landscape Let a Thousand Flowers Bloom!

Automated Reasoners Services Ontology Dev Envs A Vertical View Electronic Commerce Social Networking Services Semantic Search Decision Support Knowledge Consumer Applications Information Extraction Taggers, Annotators Query Engines Files Relational Databases Access, Storage, Persistence RDF, OWL, SWRL. RIF, LP Ontologies Classes, Relations, Properties, Axioms, Rules Services XML, HTML Docs Instances, Facts RDF Triple Stores Validators Generators Converters Information Extraction Knowledge Producer Applications Taggers, Annotators Data Mining 13

Tool Categories Ontology Development Environments Ontology Reasoners Description Logic Reasoners Rule Reasoners Probabilistic Reasoners Hypothetical Reasoners Triple Stores (generally RDF instances in a graph), Ontology Repositories Query Languages, Engines, Semantic Search Tools Semantic Web Programmatic Interfaces Ontology Modularity Tools Ontology Versioning Tools Ontology Mapping Tools Controlled Vocabularies to Ontologies Linking Tools Ontology/Semantics/Metadata Tagging Tools RDF Generation Tools Ontologies to Relational Databases Linking Tools Ontology Lifecycle Management Tools Validators Converters Indexing, Taggers, Annotators Semantic Wikis, Social Networking Tools 14

Ontology Development Environments Protégé 4.0, Collaborative Protégé TopQuadrant s TopBraid Suite NeOn: http://www.neon-toolkit.org/ Reference implementation of the NeOn architecture Supports ontology engineering and management Supports complete ontology lifecycle Supports different ontology languages (OWL, F-Logic) Supports networked ontologies (modules, mappings) Free academic; commercial; eval license Altova s SemanticWorks KAON2 (KArlsruhe ONtology) 15

Ontology Reasoners Description Logic Reasoners FaCT FaCT++ Racer RacerPro Description Logic Programming (DLP) Pellet Rule-based, Horn Logic, and First-Order Logic Reasoners Jena JESS (Java Expert System Shell) SILK (Semantic Inferencing on Large Knowledge): http://silk.semwebcentral.org/ 16

Storage: Triple Stores, Ontology Repositories Triple Stores AllegroGraph Oracle Spatial 11g OWLIM SESAME Mulgara Drupal Garlic 4Store Ontology Repositories Swoogle BioPortal XMDR Open Ontology Repository (OOR) Federation of registries/repositories: BioPortal, XMDR, Semantic MediaWiki, etc. Other (vocabulary, etc.) Synaptica Taxonomy Manager: includes Zthes, SKOS 17

Query Tools, Semantic Search SPARQL Twinkle TopBraid s SPIN (SPARQL Inference Notation): constraint checking, userdefined SPARQL functions, rules SPARQLMotion: a scripting language for importing, exporting, processing data in RDF Sindice Many tools listed under Trends and Indications 18

Semantic Web Programmatic Interfaces See Semantic Web Tools: http://esw.w3.org/topic/semanticwebtools 1. Multi-language environments 2. Java Developers 3. Python Developers 4. C Developers 5. C++ Developers 6. C# and.net Developers 7. Flex/ActionScript Developers 8. JavaScript Developers 9. Tcl/Tk Developers 10. PHP Developers 11. Lisp Developers 12. Obj-C Developers 13. Prolog Developers 14. Perl Developers 15. Ruby Developers 16. Haskell Developers 19

The Rest: For Another Day Ontology Modularity Tools Ontology Versioning Tools Ontology Mapping Tools Vocabularies to Ontologies Linking Tools RDF Generation Tools Ontologies to Relational Database Linking Tools Validators Converters UML-OWL Generator Semantic Wikis, Social Networking Tools Revelytix s Knoodl Semantic MediaWiki OntoWiki Other Large Knowledge Collider (LarKc) Good Relations Annotator 20

Example: TopQuadrant s TopBraid Suite 21

Example: Open Calais Architecture 22

Example: OpenLink s Virtuoso 23

Trends and Indications Linked Data: strong movement to expose structured and unstructured data to Web using RDF and URIs RDF Generators Semantic Web Scripting & Mash-up Languages (or scripting languages with Semantic Web APIs, Libraries) Wider Semantic Technology applications E.g., Infrastructure, Semantic Search, Computed Answers, etc. UIMA, Wolfram Alpha, Google Fusion Tables, Open Calais, OpenLink s Virtuoso, Zepheira, Freebase, Talis Group Radar Network s Twine, Siri, Metatomix, Hakia, True Knowledge, SmartLogic s Semaphore, ThoughtWeb, Cambridge Semantics, Collibra, Inbenta Semantic Discovery Systems, Structured Dynamics Large organizations exposing their data 24

Linked Data http://linkeddata.org/ In May, 2009, 4.7 billion RDF triples, interlinked by around 142 million RDF links, reported by W3C s Linking Open Data Project 25

Linked Data Exposing data structurally using dereferenceable URIs One might call the core of Linked Data the Structural Web, being constituted by RDF graphs Semantic Web ontologies describe those RDF graphs Need to expose the data + its semantics! Large organizations exposing data: NY Times, BBC, etc. NY TIMES: http://open.blogs.nytimes.com/2009/10/29/first-5000- tags-released-to-the-linked-data-cloud/ 26

Are We There Yet? RDF/s & OWL became W3C Recommendations, Feb. 2004 Commercial vendors investing heavily Huge growth in number of conferences: ISWCs, SemTechs, etc. More ontologies being posted Research trend: SOA, Web services and Semantic Web convergence Tools & methodologies are maturing Proof/trust/pragmatic web: still early Are we there yet? According to Tim Berners-Lee, not yet, but getting there! http://gcn.com/articles/2009/10/30/berners-lee-semantic-web.aspx 27

The Real Semantic Web Landscape Copyright: http://crafttutorials.files. wordpress.com/2008/04/ earth.jpg 28

Thanks! Questions? lobrst@mitre.org 29