+ All Categories
Home > Documents > From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch...

From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch...

Date post: 01-Apr-2015
Category:
Upload: ronnie-newcombe
View: 217 times
Download: 2 times
Share this document with a friend
Popular Tags:
48
From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch [email protected] http://www.topquadrant.com
Transcript
Page 1: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

From Ontology Design to Deployment

Semantic Application Development with TopBraid

Holger Knublauch

[email protected]://www.topquadrant.com

Page 2: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

About TopQuadrant

Headquarter: Alexandria, VA

Office: Mountain View, CA

New: TopQuadrant Korea!

Page 3: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

A Web Application (1)

Page 4: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

A Web Application (2)

Page 5: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Semantic Technology

Page 6: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

How to get started

• Semantic Technology may be disruptive

• Software architecture

• Modeling and programming languages

• Development processes

• Database formats

• Infrastructure

• Tool support

• How to convince the management ?!

Page 7: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Key Message

• Semantic Technology supports a new type of model-driven development

More modeling, Less programming

Page 8: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Semantic Technology Benefits

• Open-world, property-centric architecture– Link anything with anything else– Extensible models (inheritance, etc)

• Self-describing data– Use design models at run-time– Generic building blocks– Generic tools

• More efficient development processes

• Flexibility, built for change and reuse

Page 9: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Collect and integrate existing data sources

Design domain models (classes & properties)

Create and maintain content (instances)

Prototype and test behavior

Build user interface

Deploy, optimize and administrate

Development Activities

Page 10: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

TopBraid Suite

Page 11: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

TopBraid Live Components

Page 12: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Semantic Technology

Page 13: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

TopBraid Composer

Page 14: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

User Interface Overview

Page 15: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Create Classes

Page 16: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Datatype Properties

Page 17: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Object Properties

Page 18: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Class Diagrams

Page 19: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Create (Test) Instances (1)

Page 20: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Create (Test) Instances (2)

Page 21: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Geography View (1)

Page 22: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Geography View (2)

Page 23: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Ontology Imports

Page 24: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Import Spreadsheets (1)

Page 25: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Import Spreadsheets (2)

Page 26: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Import Spreadsheets (3)

Page 27: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Import Spreadsheets (4)

Page 28: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Import Spreadsheets (5)

Page 29: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Some Steps later…

Page 30: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Final Ontology

Page 31: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Exploring Graphs

Page 32: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Configuring Tables

Page 33: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Configuring Forms (1)

Page 34: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Configuring Forms (2)

Page 35: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

TopBraid Ensemble (1)

Page 36: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

TopBraid Ensemble (2)

Page 37: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Ensemble and Composer

Page 38: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Reports and Charts (1)

Page 39: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Reports and Charts (2)

Page 40: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Calendar

Page 41: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Calendar Ontology

Page 42: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Customizing Calendar (1)

Page 43: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Customizing Calendar (2)

Page 44: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

Generic UI Components

• Forms (domains, ranges, restrictions)

• Geography (geo:long/lat, mapmodel)

• Visual Graphs

• Calendar (calendar:priority)

• SPARQL table / Search form

• BIRT Reports

• Domain-specific widgets (address)

• Other reusable building blocks

Page 45: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

TopBraid Suite

Page 46: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

TopBraid Composer

• Semantic application development tool• Ontology modeling (RDF, OWL, Rules)• Visualization• Inferencing• Refactoring• Import of other (legacy) data formats• Scalable database back-ends• Based on Eclipse; open architecture

Page 47: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

TopBraid Live

• Client/Server platform

• Reusable AJAX components– Map, Calendar, …– Complete BIRT report generator– Forms, Trees, SPARQL viewer, …

• Access to various databases

• Import of GRRDL, RDFa, RSS/Atom

• Seamlessly integrated

Page 48: From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch holger@topquadrant.com .

TopBraid Ensemble

• Multi-user web application

• Collaborative information management

• Rich AJAX user interface

• Dynamic ontology-driven forms

• Access rights control

• Change tracking

• Search capabilities

• Extensible with other UI widgets


Recommended