22
Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau Open Hypermedia as a Navigational Interface to Ontological Information Spaces

Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

  • Upload
    naoko

  • View
    29

  • Download
    0

Embed Size (px)

DESCRIPTION

Open Hypermedia as a Navigational Interface to Ontological Information Spaces. Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau. But can be very difficult for People to access and understand. Overview. Ontological Information Systems model information very precisely. Ontologies. - PowerPoint PPT Presentation

Citation preview

Page 1: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

Open Hypermedia as a Navigational Interface to

Ontological Information Spaces

Page 2: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

OverviewOntological Information

Systems model information very precisely

But can be very difficult for People to access and understand

Page 3: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

Ontologies

• The word “Ontology” denotes the science or study of being

• In Agent Systems an Ontology comprises a vocabulary describing a certain domain

• Ontologies are designed artefacts• Ontologies are a shared understanding of some

domain• Agent-based information management systems are

designed to manipulate ontological information spaces

Page 4: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

SoFAR

• Southampton Framework for Agent Research• In SoFAR, ontologies are organised as a hierarchy based on single inheritance• Terms describe a structure• Predicates describe a relationship between terms

<term name="Person" extends="Entity">

<field type="String" name="title"/>

<field type="String" name="personal"/>

<field type="String" name="family"/>

</term>

Page 5: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

Querying Ontologies

• SoFAR’s query language is based on pattern-matching and requires adding variables and constraints to ontological definitions :

Person("Dr"; "Luc"; "Moreau")Person(?String; "Luc"; ?String)

• Querying terms looks up data• Querying predicates asks a question

InGroup(Person(?String; "Luc"; ?String); ?Group)

Page 6: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

The Interface• Composing queries requires an in depth understanding

of the ontology• Keyword search ignores inherent structure of the

information space• Open Hypermedia – link navigation initiates complex

queries in the background. This separates :– the graphical interface– the process of querying– the process of link generation– the ontological information space

Page 7: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

FOHM

• The Fundamental Open Hypertext Model• Based on the Open Hypermedia Protocol (OHP)

developed by the Open Hypermedia Systems Working Group (OHSWG)

• Extends OHP data model to represent several domains of hypermedia

• SoFAR FOHM Server Agent provides Open Hypermedia Services to SoFAR agents

Page 8: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

Navigational Structure

Page 9: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

FOHM and Ontologies

Page 10: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

The Dynamic C.V.

• Set of Agents that have access to information about our group – publications agent– ECS database agent (phone numbers, group, etc.)– Seminars agent (internal seminars by group members)

• Dynamic C.V. is an agent with a web user interface that queries these agents to build a Curriculum Vitae

Page 11: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

• Web Agent sends request to Dynamic C.V.

• User request Info on Person

• C.V. Finds appropriate Query Recipe in LinkServer

• Uses the destinations as queries to the agent cloud

• Converts the resultant terms into XML and passes them to the Annotator

• Annotator searches for query recipes on those terms in the LinkServer

• XML marked up with references to the cache are transformed by XSL and passed back to the browser

• Query recipes are stored in the cache

Page 12: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

The Linkbases

• FOHM Associations link terms to potential queries (predicates) over the ontologies in the system :

Src : Person(?String; ?String; ?String)Dest1 : HasEmail(?Person; ?Email)Dest2 : HasPhone(?Person; ?Phone)

• The destinations are used to build each dynamic ‘page’• The Annotator searches for other recipes with the

destinations as sources

Page 13: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

The ‘Query Recipes’

Person HasOffice

HasTelephone

InGroup

IsUserCreates

Seminar

Page 14: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

The ‘Query Recipes’

Person HasOffice

HasTelephone

InGroup

IsUserCreates

Seminar

General C.V. of a person

Page 15: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

The ‘Query Recipes’

Person HasOffice

HasTelephone

InGroup

IsUserCreates

Seminar

A Person’s publications

Page 16: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

The ‘Query Recipes’

Person HasOffice

HasTelephone

InGroup

IsUserCreates

Seminar

A person’s seminars

Page 17: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

What are Wendy’s publications?

Page 18: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

Who else wrote this paper?

Page 19: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

Who is Danius?

Page 20: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

Who else has this phone number?

Page 21: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau
Page 22: Mark J. Weal, Gareth V. Hughes, David E. Millard, Luc Moreau

Conclusions

• Separation of Concerns– Ontologies for Information– Hypermedia for Navigation

• Static to Dynamic Documents• Hides complex ontological models• Alternative linkbases• FOHM supports different modes of interaction• New query recipes can be easily added