Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci...

23
Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras

Transcript of Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci...

Page 1: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

Opportunistic Reasoning for the Semantic Web:

Adapting Reasoning to the Environment

Carlos PedrinaciTim Smithers and Amaia Bernaras

Page 2: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

The Semantic Web

• After 10 years research on the Semantic Web has already produced a considerable amount of technologies

RDF

OWL

WSMO

OWL-S

Sesame

Jena

Pellet

KAONKowari YARS

IRSWSMX

AqualogFlink

eMerges

DBin

Page 3: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

So Far, So Good But…

• The main focus is essentially on the development of tools that generate data represented in Semantic Web languages

• Applications are mainly limited to query engines and information aggregation

Page 4: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

So Far, So Good But…

• Where is the killer application?

• Which are the distinguishing features with respect to Web 2.0?

• Why are companies somehow reluctant to embracing the Semantic Web?

• Indeed, the difficulties are not just technical but we need to get these right!

Page 5: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

Some Technical Issues

• Scalability– The Web is huge (and is growing)

– Reasoning is expensive

– Need for further expressivity which makes things worse

– Knowledge Engineering is particularly challenging

Page 6: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

Some Technical Issues

• Completeness– Not possible within such a dynamic

environment

– We need to reason in an opportunistic and incremental manner

• Consistency & Correctness– Not realistic for the Web

– We need non-monotonic reasoning and truth-maintenance mechanisms

Page 7: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

Some Technical Issues

• The Web is essentially dynamic

– The previous problems just get worse

• Worst of all, a Semantic Web application should deal with all these issues, plus the typical Engineering challenges!

Page 8: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

Let’s Shift the Focus!

• Let’s view the Semantic Web as a phenomenon emerging from the interaction of intelligent applications over the Web and not as an entity in itself

• In this scenario Scalability, Expressivity, Completeness, Consistency, Trustworthyness more manageable issues

Page 9: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

Opportunistic Reasoning

“Ability of a system to exploit its best data and most promising methods”

Erman et al. 1988

Page 10: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

Blackboard Model

Page 11: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

Blackboard Characteristics

• “Divide and conquer” - Problem-solving expertise partitioning– Simplifies Knowledge Modelling– Promotes reuse– Applicability of diverse representation

and reasoning techniques

• Collaborative and concurrent reasoning

• Event-based reasoning

Page 12: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

Blackboard Applicability Criteria

• A large solution space• Noisy or unreliable problem data• A continuous data flow• The need to integrate diverse and

heterogeneous data• The need to integrate different

sources of knowledge

Page 13: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

Blackboard Applicability Criteria

• The need to apply several reasoning methods

• The need to develop various lines of reasoning

• The need for incremental reasoning

• The need for an opportunistic control of the reasoning process

Page 14: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

Blackboard Applicability Criteria

• The need for an event-based activation of the reasoning

• High complexity of the task• The need for a mixed initiative

where computer and users can interchangeably take the initiative

• Meta-reasoning or conscious reasoning– Drive & Explain the reasoning process

Page 15: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

General Applicability

Page 16: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

General Applicability

Page 17: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

General Applicability

Page 18: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

General Applicability

Page 19: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

Applicability to the Web

• Particularly well-suited for the Web– Opportunistic Reasoning

• Adapted to the dynamism of the Web

– Flexible and versatile• Wide applicability, seamless integration of diverse

reasoning engines, languages, and tools

– Modular• Maintainable, extensible

– Distributable• Computation distribution• Adapted to the Web (Ontologies, URIs, Web

Services)

Page 20: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

An Infrastructure…

Page 21: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

Several Applications…

Web-based Events Design Support

System

Music Rights Clearing

Organization

Page 22: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

Conclusion

• Considering the Semantic Web as an emerging phenomenon has important pragmatic consequences

• Opportunistic Reasoning seems particularly appropriate for reasoning over the Web

• Appealing characteristics from an Engineering perspective that make it a good candidate for supporting Semantic Web applications

Page 23: Opportunistic Reasoning for the Semantic Web: Adapting Reasoning to the Environment Carlos Pedrinaci Tim Smithers and Amaia Bernaras.

Thanks

Thank you for your attention