Transitioning Applications to Ontologies Kalina Bontcheva on - - PowerPoint PPT Presentation

transitioning applications to ontologies
SMART_READER_LITE
LIVE PREVIEW

Transitioning Applications to Ontologies Kalina Bontcheva on - - PowerPoint PPT Presentation

Transitioning Applications to Ontologies Kalina Bontcheva on behalf of the TAO consortium http://www .tao-project.eu Funded by: European Commission 6th Framework Project Reference: IST-2004-026460 TAO Addressing the problem of


slide-1
SLIDE 1

Funded by: European Commission – 6th Framework Project Reference: IST-2004-026460

Transitioning Applications to Ontologies

Kalina Bontcheva

  • n behalf of

the TAO consortium

http://www .tao-project.eu

slide-2
SLIDE 2

2

TAO

 Addressing the problem of transitioning

legacy applications to ontologies

 What is a legacy software system:

 “A large software system that is vital to [an]

  • rganisation, but resists modification and

evolution to meet new and constantly changing business requirements”

 Towards semantic-assisted software

engineering

slide-3
SLIDE 3

3

Legacy systems: Main Problems

 Built with languages and data

models that are now out-dated

 Badly structured and hard to

maintain

 Badly documented and understood  Difficult to integrate with each

  • ther and with new systems

 Need for migration towards Web 2.0

applications & services

slide-4
SLIDE 4

4

TAO: Towards a Low-Cost Migration Path

 Make transitioning to ontologies fast and effective  Build a reusable transitioning process  Minimize consulting time during migration and

integration

 Minimize costs  Reduce integration overheads and limit risk

slide-5
SLIDE 5

5

Transitioning Process

 Semi-automatic learning of domain ontologies from

software artefacts and legacy content

 Semantic augmentation of legacy content and web

service definitions

 Heterogeneous & distributed semantic repositories  Transitioning Infrastructure supporting IT providers

slide-6
SLIDE 6

6

Partner Contributions

 Semantic annotation of text and multimedia

content; GATE – widely used open-source infrastructure for text mining

 Transitioning methodology  Machine learning and data mining  Transitioning infrastructure; exploitation  Most scalable & efficient semantic repository  Content and knowledge management  Aviation case study; aircraft manufacturer

slide-7
SLIDE 7

7

Transitioning Problems

  • From legacy databases to ontologies

 Towards semantic-based software

engineering

 Transitioning web applications towards

  • ntologies and services
slide-8
SLIDE 8

8

Common Logistic Ontologies in OWL

Ontology Learning + Standards reuse Process Modelling

Aircraft Maintenance Documentation

LSA Database

<>…</> <>… </> …. <> …</>

STANDARDS

  • A/C Parts
  • M & O Tasks
  • Consumables
  • Tools
  • Workloads
  • Maintenance Plans
  • Due lists

Distributed Knowledge Repositories

OWL

Receive Mo Invoke S1 Invoke S2 Reply So Receive S3 Invoke S4 Process

Service Registry

Improving semantic interoperability in business processes through Semantic technologies Semantic Content Augmentation

Aeronautics Case Study

slide-9
SLIDE 9

9

Example Learnt Ontology – 400k triples

slide-10
SLIDE 10

10

Example Learnt Ontology (2)

slide-11
SLIDE 11

11

A Semantic Tagging Example

… Valve Non-Return-Valve

  • Denominations
  • Full: Non Return

Valve

  • Abbev: NRV

valve-1888 valve-1838

  • Denominations
  • Full: HYDR Non Return Valve

Maintenance Data Repository

  • ….
  • Remove PUMP1 NR valve
  • Check PUMP1 valve

and clean it

Non-Return-Valve PUMP1 NRV

  • threshold: 3422 psi

Semantic Content Augmentation Content Augmentation of Maintenance Manuals Annotation Interface

  • Denominations
  • Full: PUMP1 Non Return

Valve

Ontologies

Heterogeneous Knowledge Store

slide-12
SLIDE 12

12

Transitioning Problems

 From legacy databases to ontologies

  • Towards semantic-based software

engineering

 Transitioning web applications towards

  • ntologies and services
slide-13
SLIDE 13

13

Learning Ontologies from Software Artefacts

Software data sources Structured data = networks Unstructured data = textual documents Document network

Code samples, source code, execution logs… Comments, manuals, Web pages, forums…

= a set of interlinked documents; each link has a type and a weight

slide-14
SLIDE 14

14

Creating a Document Network

DocumentFormat DocumentFormat.class DocumentFormat

AbstractLanguageResource MpegDocumentFormat MimeType RtfDocumentFormat XmlDocumentFormat LanguageResource Document

2

slide-15
SLIDE 15

15

Ontology Learnt from Software Code

slide-16
SLIDE 16

16

Google-like Conceptual Search (1)

slide-17
SLIDE 17

17

Question-Based Conceptual Search (2)

slide-18
SLIDE 18

18

Transitioning Problems

 From legacy databases to ontologies  Towards semantic-based software

engineering

  • Transitioning web applications towards
  • ntologies and semantic-web services
slide-19
SLIDE 19

19

Transitioning Web Applications

 Legacy application:

 database driven  no interoperability

 Ontologies + SOA:

 Learn ontologies  Manage complex

resources and knowledge links

 Use Service Oriented

Application to integrate added value services from other suppliers: cartography, translation, booking services…

CRM BOOKING …

WS 1 WS 2 WS 3 WS 5 WS 4

Tourism resources & links Ontology

slide-20
SLIDE 20

20

Software Demonstrations

 Learning ontologies from software code:

 http://www.tao-project.eu/demos-dec07/ontology-learni

 Supporting software developers with

conceptual search:

 http://www.tao-project.eu/demos-dec07/semantic-se

slide-21
SLIDE 21

21

Thank you! Questions?

This presentation + demos: http://www.tao-project.eu/demos-dec07/ Kalina Bontcheva: kalina@dcs.shef.ac.uk

slide-22
SLIDE 22

22

Contact Information

For queries / further information, please contact the project co-ordinator: Kalina Bontcheva Department of Computer Science

University of Sheffield Regent Court 211 Portobello Street Sheffield S1 4DP phone: (+44 - 114) 222 1930 fax: (+44 - 114) 222 1810 email: K.Bontcheva@dcs.shef.ac.uk