+ All Categories
Home > Documents > Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM...

Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM...

Date post: 15-Sep-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
66
Open House: March 26, 2010 Information Integration Intelligence Building Semantic Enterprise Solutions with TopBraid Suite™ Supporting the Complete Semantic Application Lifecycle
Transcript
Page 1: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

Open House: March 26, 2010Information Integration Intelligence

Building Semantic Enterprise Solutions

with

TopBraid Suite™

Supporting the Complete Semantic Application Lifecycle

Page 2: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 2

Agenda

� 1:00 pm – Welcome, Introductions and Interests

� 1:30 pm – TopQuadrant Company & TopBraid Suite Overview� Products and Power Tools

� Enterprise Applications

� 2:00 pm – Customer Solutions – Overview and Demos� Demo: Enterprise Vocabulary Management (45 min.)

� Break: (15 min)

� Demo: Judicial Information Exchange (MoJ) (45 min)

� 3:45 pm – Power Tools of TBS� Demo: SPARQLMotion (20 min.)

� Demo: SPIN (SPARQL Inferencing Notation) (20 min.)

� Demo: uiSPIN, Java Tag Library (20 min.)

� 4:45 pm – Wrap-up

� 5-6:00 pm – Optional Extended Q&A / Birds of a Feather

Page 3: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 3

� Formed in 2001

� Products: TopBraid Suite� Semantic Web Application Development Platform

� 600+ Customers

� Solution Services� Jumpstarts to Large Implementations � Competency Development Workshops:

� Solution Envisioning� Ontology Modeling� Semantic Application Development

� Semantic Web Training � 700+ People Trained – OnSite and Public Classes

� Introductory-Foundation Training (May 3-6, 2010)

� Advanced Product Capabilities Training (June 7-10, 2010)

� International Locations� Alexandria, VA� Mountain View, CA� United Kingdom, Europe

� Strategic Partnerships� Oracle, OntoReason

Corporate Overview

Page 4: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 4

TQ team has authored 4 books about Semantic Technology

TopQuadrant Product Development Team Leadership

� Holger Knublauch (Protégé OWL creator)

� Jeremy Carroll (JENA Architect)

Chief Scientist and Trainer

� Dean Allemang (Co-author Semantic Web for the Working Ontologist)

Semantic Web Thought Leadership

Page 5: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 5

21st Century Market Dynamics

� Global economy demands that enterprises become more agile in order to survive.

� Growing expectations about what technology should do for companies & end-users

� Current economic recession requires companies to:– ‘Do more with less’

– ‘Do less with less’

Add Graphic

Picture from: http://www.sonic.net/~schuelke/GlobalForecasts(21stC).htm

Page 6: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 6

TopBraid Suite Platform Capabilities

Any Source - Any Format

ConnectConnect

CombineCombine

ProvideProvideData Services User Interfaces

Link- Relate – Transform - Align Semantics - Validate

Enterprise Middleware Business-to-Business

Applications

End User Applications

TopBraid Platform

Page 7: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 7

TopBraid Suite

Ontology ExpertsProvide

Combine

Connect

Web Application Deployment

Client/Server Infrastructure

Page 8: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 8

Semantic Model-driven Applications

By combining capabilities for:– Semantic data integration

– Semantic model-driven application

assembly, configuration and use

– Configurable components for dynamic

presentation and interaction

RDBsRDBsRDBsRDBs

EXCELEXCELEXCELEXCEL

RSSRSSRSSRSS

XMLXMLXMLXML

S

Custom Application

Rapid Deployment of Agile, Evolvable Applications“Designed for users … Built for change”

Page 9: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 9

TopBraid Suite Overview

TopBraid Suite provides multiple ways to develop W3C standards-based model-driven applications/solutions

� Platform capabilities (SPIN, SPARQLMotion Web Services,

Databases, APIs) delivered through:

� TopBraid Composer (TBC) - development tool

� TopBraid Live Server (TBL)

� Multiple User Interface options provided for solution

development:

� Adobe Flex front-ends:

� TopBraid Ensemble: Built-in, configurable UI components + event wiring infrastructure

� Flex SDK: API for TBL services used by custom Flex components

� HTML/SVG front-ends: UISPIN, JSP

� REST Web Services: SPARQLMotion scripts invoked directly in TBE

and Live SDK

Page 10: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 10

TopBraid Suite Architecture Stack

SPARQLQuery Language

RDF Schema, OWLClasses, Properties

RDFBase Infrastructure, Databases

SPINRules, Constraints, Functions, Templates

SPARQLMotionData Processing Pipelines

Web ServicesJSP, XSLT

Live

SDK

Adobe Flex API

TBETopBraid Ensemble uiSPIN

User Interface

Framework

Applications

TopBraid

Suite

capabilities

Page 11: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 11

TBS - an Integrated Standards-based Platform (1)

� Personal server on Composer Maestro Edition (TBC-ME)

� Test TopBraid Live applications on localhost

� open TBC-ME, then open a browser to: http://localhost:8083/tbl

View any model in TBC-ME

workspace with Default

Application

Page 12: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 12

TBS - an Integrated Standards-based Platform (2)

� Develop model, scripts, etc. in Composer

� deploy project to TopBraid Live server

Page 13: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 13

TopBraid Live Servers

TopBraid Live Platform

RDF/RDFS/OWL, SPARQL, import/export, SPIN, SPARQLMotion

TopBraid Composer

Maestro EditionTopBraid Live

Tomcat, WebLogicEclipse Jetty

TopBraid Live

Enterprise Server

Web server

TopBraid Live

Personal Server

localhost

Page 14: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 14

TopBraid Live Server (TBL)

Page 15: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 15

TBL Server Configuration

Page 16: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 16

TBS Access Control Editor

Page 17: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 17

Example Solution Areas

Enterprise Vocabulary Management

Flexible and customizable solutions for

managing taxonomies and business

vocabularies in support of content delivery,

search, navigation, data integration and

disambiguation of terms

Semantic Mediated Information Exchange

Consistent, reusable and repeatable

approach to specifying information and

data exchanges as structured electronic

business documents/messages built from

components

Enterprise Architecture

Solutions for IT governance and

management

Page 18: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 18

Customer Stories

Page 19: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 19

Air Force (SAF/XC)

� EVT Taxonomists and Process Modelers work with COI to

develop the Standard Information Structure (SIS), including

glossaries, semantic models and contextual models.

� Support DoD’s efforts to create COI-defined, vocabulary-based

Service Oriented Enterprise (SOE), through harmonizing

vocabularies, establishing synonym sets, and defining mappings.

Enterprise Vocabulary Team (EVT) –data transparency efforts to design, develop, and implement enterprise vocabularies and ontologies for various functional COI.

Page 20: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 20

Large Legal Research Firm

Taxonomies are used to tag publications, providing added value over competitors in the ease with which materials can be accessed. Their current home grown tools and information representation don’t offer the required flexibility. Taxonomy tools did not support connecting and reusing terms across taxonomies or allow customizability for the different lines of business.

� Taxonomy Processing: Standard hierarchical, associative and equivalency relationships; repositioning and numbering of terms; crosswalk mapping and graph capabilities.

� Automatic processing: Ability to create validation rules and automated script processing via SPIN and SPARQLMotion.

� Import/Export: Import/Export from RDBMS, RDF Store, SPARQL endpoints, spreadsheets (CSV), XML, RDF and OWL.

� Merging: RDF standard universal identifiers provide easy “hooks” for merging vocabularies.

� Systems Integration: Integrate with existing enterprise or vocabulary management systems via API.

Page 21: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2010 The Netherlands Ministry of Justice, TopQuadrant Inc. 21

Judicial Information Sharing

Seamless information sharing is challenging:Data resides in many diverse systems supporting unique operation requirements

of courts, police, hospitals, border control, motor vehicle, local and federal offices.

Page 22: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 22

Enterprise Vocabulary Management Solution (EVMS)

Page 23: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 23

What is Enterprise Vocabulary Management?

Flexible and customizable solutions for managing taxonomies and business vocabularies in support uses including:

� content delivery

� search

� navigation

� data integration

� disambiguation of terms

Page 24: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 24

The Conventional ApproachCompanies aim for a single, centralized master vocabulary system

The RealityVocabularies are managed in a disconnected, distributed manner

• Spreadsheets• Individual user desktops

The Result– Information navigation becomes

disjointed– Poor information quality and faulty

communication – Directly impacts productivity, customer

service quality, revenues and missed competitive opportunities

Enterprise Vocabulary Management- The Problem

Page 25: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 25

How it Works– Constructs a

‘Dynamic Web of Terminology’

• Leverages W3C standards

• Uses URIs identify each concept (Uniform Resource Identifiers)

– Create relationships between terminology elements that are recorded as hyperlinks on the WWW

– Connections previously accomplished with custom software are easily described in a standard, declarative format

TopBraid EVMSEnterprise Vocabulary Management Solution

Key Benefits– A sustainable, shared and distributed

vocabulary web

– Improves Data Quality, Search, Analysis and Interoperability

– Ultimately impacts productivity, customer service quality, revenues and competitive opportunities

Page 26: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 26

TopBraid EVMS: Core Capabilities

� Vocabulary Processing

� Automatic Processing

� Import/Export

� Collaborative Vocabulary Lifecycle Management

� Merging

� Systems Integration

Page 27: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 27

Benefits of the EVMS Solution

� Business Benefits� Accurate and rapid enterprise vocabulary development and integration

between organizations.

� Enterprise Data Architecture – leverage application semantic layer by

sharing common vocabulary and ontologies across enterprise.

� Extensible workflow and change management for collaboration

� Technical Benefits� Application is customizable and scalable, and based on industry

standards where semantic consistency is preserved and confirmed.

� Ability to seamlessly integrate linked data, in native RDF format.

Page 28: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 28

Demo: TopBraid EVMS

Page 29: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 29

TopBraid Ensemble� TopBraid Ensemble (TBE) is a Rich Internet Application

Assembly Framework� rapid application development – can open any RDF file

(including import file types)

� flexible user interface, efficient client-side caching, etc.

Client-side

editing

Visual Query

Editor

User actions

invoke server-

side scripts

Page 30: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 30

TBE – Utilizes a Semantic (model-based) Application Architecture

ERP

Standards-basedSemantic Layer

Enterprise Ontology Models

PLMCRM DataWarehouse

Mapping Mapping Mapping Mapping

Business Applications (semantic model-driven)

Data are mapped to the semantic layer to provide integrative views, queries and other services.

Semantic web layer defines standard vocabularies, formal models and semantic relationships between data sources.

People or programs interact through the semantic business layer within more powerful applications.

Unstructured Data (e.g. documents)

Data on the Web

Page 31: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 31

Ensemble Application Assembly - 1

� Ensemble is an application assembly toolkit

� modify component configuration

Modify what is

displayed in

component

Page 32: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 32

Ensemble Application Assembly - 2

� Ensemble is an application assembly toolkit

� event wiring

Single-click action in

Family tree generates

a named event

Form listens to

that event

Customized application

displays formatted

information when chosen

from tree

Page 33: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 33

Customizing EVMS Application Capabilities to Customer Specific Requirements

Page 34: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 34

Netherlands Ministry of Justice (MoJ) Metadata Workbench

Solution(Semantic Mediated Information Exchange)

Page 35: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 35

Judicial Information Sharing: The Problem

� Poor information sharing is costly to society

� Criminals are not caught in time

• Wrong identity

• Insufficient information

� Security threats are not prevented

• A terrorist is able to enlist as a passenger on an airplane

� Immigrants and refugees are not helped in time with the right quality

• Illegal immigrants wander the street

� Juveniles don’t receive the proper care they need

• End up as a professional criminal

� Changes in legislation cause changes in data exchange needs

� Unique data requirements exist for police, public prosecutor, courts, prisons,

probation services, mental health care, border control, motor vehicle, local and

federal offices

� Mistakes happen due to incomplete data

Page 36: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2010 TopQuadrant Inc. 36

Business Challenges for the Message Builders

I am spending all my time comparing business components across different versions of XML Schemas.

Am I working with the right XML Schema?

I want generic building blocks and reuse them!

How do I share domain knowledge with my colleagues?

How do we make an integrated model that makes sense?

Actually, I don’t want to be bothered with details of XML Schema at all !

What is the meaning of this business entity? Give me a proper definition.

I don’t like to retype everything by hand.

I need more context, more context please.

Semantics can’t work without a conceptual model.

Page 37: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 37

Previous Approaches have failed

� There is only version control for each separate project.

� No conceptual model – everything is in the head of the

ontologist.

� No traceability – comparisons are done manually

� No generic reusable components – this only works fine

for a short time.

Page 38: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2010 TopQuadrant Inc. 38

Justice Metadata Workbench Process

Person•First Name

•Last Name

•Driver License

•Birth Date

•Physical

Characteristics

•Eye Color

•Hair Color

•Weight

•Height

•Physical

Condition

•Blood

Alcohol

Level

•Physical

Damages

•Address

•Address

Core

Component

Person.Name•First Name

•Last Name

cardinality =1

Person. Driver

License•First Name

•Last Name

•Driver License

•Birth Date

•Physical

Characteristics

•Eye Color

•Hair Color

Core Components Business Information Entities

Change of

Address

Person.Name•First Name

•Last Name

•Address.Old•Select fields

from the

Address BIE

•Address.New•Select fields

from the

Address BIE

Business Document (message) Structure

Address•Street Number

•Street

•City

•…

CollaborateGovern Evolve

Page 39: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 39

Netherlands Justice Metadata Workbench: Solution Capabilities

� Creation of reusable Core Information Components

� Construction of purpose-specific Business Information

Entities from the Core Components

� Construction of Business Documents (electronic messages)

by combining one or more Information Entities

� Generation of XML Schemas for the Business Documents

� Support for Code Lists and Data Types

� Support for the Evolution of information objects – versioning,

comparison, governance, etc.

� Merge and aggregation of the data Messages

Page 40: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 40

Benefits of the MoJ Solution*

� Business Benefits� Accurate and rapid Information Sharing between Organizations

� Agility in response to Legislation Changes

� Data Quality is guaranteed

� Reduced Costs of Message Schema Development

� Technical Benefits� Direct and flexible Reuse of Data Components

� Full Automation of XML Schema creation

� Semantic Consistency is preserved and confirmed

� Linked Data / traceability

� Version Management

*See Enterprise Data Journal Article for more details on this solution:

– http://www.enterprisedatajournal.com/article/netherlands-ministry-justice-metadata-workbench-composing-xml-message-schemas-owl-models.htm

Page 41: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 41

Demo: MoJ Metadata Workbench

Page 42: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2010 TopQuadrant Inc. 42

From Conceptual Models to XML Schema

Page 43: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2010 TopQuadrant Inc. 43

Example of a Business Document

Business Information Entities

that make up the Business

Document

Metadata about ‘Person’Business

Document

Page 44: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2010 TopQuadrant Inc. 44

Rich Ontologies

CCTS Ontologies

Core Component

Overlay

Creation of XML Message Schemas

Contexts

Domains

Business Document Ontologies

CCTS MetaModel

CCTS Document

SPIN Transformation rules

CCTS XML SchemaPlus

CCTS XML Schema

XSP MetaModel

XSLT Script

Business Component

Overlay

“Rich” Ontologies are

expressive models of

domains. These include

LKIF and detailed

situations of law and

legal document and

procedures.

CCTS-Compliant XML

Schemas are generated

from the XSP Document

CCTS Document Editor XSP Generation XSD Generation

Users create CCTS

documents from BIEs and

Core Components

Projects

Acronyms

BIE Business Information EntityCCTS UN/CEFACT Core Component Technical

SpecificationsLKIF Legal Knowledge Interchange FormatSPIN SPARQL Inferencing NotationXSLT XSL Transformations (XSLT) Version 2.0XSP XML SchemaPlus

Page 45: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2010 TopQuadrant Inc. 45

XML Schema Generation at the push of a Button

Page 46: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2010 TopQuadrant Inc. 46

MDW Flex

User

Interface

Solution Architecture

TopBraid

Live Server

Oracle

DB

OntologiesOWL RDF/XML

REST

JENA SDB

SPARQLMotion

SPIN

OWL FULLOWL DL

CCTS Model

Vocabs

CCTS Domain Model

CCTS Metamodel

CCTS Metamodel Values

CCTS Pragmas

Full CCTS Domain Model

CCTS UDT

VocabMetamodel

Values

Page 47: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 47

TBS Power ToolsSPARQLMotion

SPINuiSPIN

Page 48: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 48

SPARQLMotion and SPIN:Built on the SPARQL Standard

� SPARQL query language

� query and insert triples

� SPARQLMotion scripting

� processing pipelines

� import, process, export data

� SPIN – SPARQL Inference Notation

� reusable query definitions

� common infrastructure for standard inferences

and custom rules

� constraint violation rules

Page 49: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 49

SPARQLMotion Demo

Page 50: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 50

SPARQLMotion

Export XML

Import from

multiple formats

Extract data for

output XML

transformation

Apply rules, other

data processing

Page 51: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 51

Custom Menus in TBC & Ensemble

� Scripts defined to customize menu

� same for Composer and Ensemble

Page 52: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 52

REST Web Services

� Web service calls to SPARQLMotion scripts� URL embedded in any HTML or application

http://localhost:8083/tbl/actions?action=sparqlmotion&id=FindByCallingCode&callingCode=61

Personal Live server URL Function name parameters

Get parameters

Get linked data

from DBPedia

Create text from

JSP template

return text

Access to all

SPARQLMotion

features

Import Data

Page 53: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 53

SPIN Demo

Page 54: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 54

SPIN (SPARQL Inferencing Notation)

First object-oriented Semantic Web language that applies

business logic to data.

� SPIN Motivation:

� Need to express business rules in models not code

� Object-Oriented modeling is turning out to be more relevant than Logic-Oriented (like previous Semantic Web Modeling Languages)

� Based on SPARQL standard for expressing Semantic Web models

� Key Features:

� SPIN Inference Rules

� SPIN Constructors

� SPIN Constraints

� SPIN Meta-modeling

� SPIN Standard Modules Library

Page 55: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 55

SPIN (SPARQL Inferencing Notation)

� SPIN builds on W3C’s SPARQL query language

� define data processing rules, constraints, queries, etc.

Defined SPIN

function

Constraint violation

warning rule

Rule for creating

new instances

Inference

rule

Inference

rule

Parameterized

template for rules

Page 56: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 56

SPIN

� Benefits:

� Make business rule definition available to a larger range of industrial users

� Express rules and constraints with a richer language than possible with OWL or other rule languages

� Takes advantage of SPARQL development in support of model-driven applications

� Contributes to advancement of Semantic Web industry through W3C cooperation

� Availability:

� SPIN API available as an open source Java API http://spinrdf.org

� Distributed under dual license by TopQuadrant

Page 57: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 57

The QUDT Ontologies

Quantity, Units, Dimensions and Datatypes

� A NASA spinoff from their 300+ Ontology Collection

� Schema – 200 Classes, 61 Properties

� Quantities – 239 (e.g. Time, Volume, Mass)

� Units – 239 (e.g. Foot, Meter, Furlong)

� Dimensions – 460 (e.g. CGS, SI, Planck, Gaus)

� Datatypes – Forthcoming

� NIST – 648 Constants (e.g. Planck, Electron Volt)

� Undergoing OASIS Standardization

� http://qudt.org

Page 58: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 58

Acme Measurements

spin:constraint – Constrain the Measurement Unit System

Interpretation:

� For a given measurement (?this), require that its ?unit is a member of the Metric

System (unit:SystemOfUnits_SI)

� Signal a constraint violation if this is not the case

Page 59: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 59

Acme Measurements

spin:rule – Infer a User Friendly Display Measurement Value

Interpretation:

� For a given measurement (?this), take its ?value (e.g. 0.123456789)

� Round the ?value off to 2 decimal places (e.g. 0.12)

� Create (CONSTRUCT) a new property (acme:displayValue) from the rounded value

(?displayValue)

� The acme:roundNumber function is JavaScript!

Page 60: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 60

Acme Measurements

spin:construct – Infer a Converted Measurement

Interpretation:

� For a given Metric measurement (?metricQV), take its ?metricValue

� Convert the value into Imperial Units and round it

� Create (CONSTRUCT) a new measurement instance with the Imperial values

Page 61: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 61

JSP + uiSPIN Demo

Page 62: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 62

Java Server Pages

Java Based Dynamic Web Content & Applications

� TBS SPARQL Tag Library

� Imbed SPARQL Queries

Page 63: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 63

uiSPIN

� Model-driven framework to describe user interfaces� define HTML/SVG rendering in model

Model defines

layout for

instances of class

Sample views from

different browsers

Page 64: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 64

uiSPIN Examples

Page 65: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 65

Open House Wrap Up

Page 66: Open House: March 26, 2010 · 2015. 11. 18. · Semantic Layer Enterprise Ontology Models CRM PLM Data Warehouse Mapping Mapping Mapping Mapping Business Applications (semantic model-driven)

© Copyright 2007-2010 TopQuadrant Inc. Slide 66

Summary

� Today’s global economy demands agility

� Semantic Web technology uniquely enables more flexible, and evolvable business applications / solutions

� TopQuadrant offers a complete Semantic Web product platform to help enterprises rapidly build and deploy competitive, agile business applications and solutions

� Leading companies and organizations are building solutions today with ‘TopBraid Inside’

*Slide Set from this event is available at:http://www.topquadrant.com/docs/presentations/TQOpenHouse-TopBraidSuite-03-26-10.pdf


Recommended