An introduction to ontologies

  • 825 views
Uploaded on

this is a presenation about ontologies and their relationship with requirements engineering

this is a presenation about ontologies and their relationship with requirements engineering

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
825
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
29
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 24/04/11 Anna Mavroudi
  • 2. quando sarò grande voglio diventare una brava attrice ??? quand je serai grand je vais devenir une bonne actrice 24/04/11 Anna Mavroudi What if they knew English??
  • 3. 24/04/11 Anna Mavroudi Same language, but different words for the same thing
  • 4.
    • “ The printer near me”
      • What does “near” means to “me”?
    • “ X is at the bank”
      • river bank?
      • financial institution?
      • ( paradigm taken by ‘Cyc 101 Tutorial’, OpenCyc.org)
    • “ Y is running”
      • Changing location?
      • Operating?
      • (paradigm taken by ‘Cyc 101 Tutorial’, OpenCyc.org)
    24/04/11 Anna Mavroudi
  • 5.
    • … accessing heterogeneous data and information sources
    • .. input in natural language and output in machine-readable language
    • … increasing interoperability between systems
    • … clearly defined semantics
    24/04/11 Anna Mavroudi
  • 6.
    • Semantic Web – Web 3.0
    • Taxonomies
    • Folksonomies
    • Thesauri
    • Controlled vocabularies
    • Metadata
    24/04/11 Anna Mavroudi
  • 7.
    • Philosophy: the study of being (Plato, 400BC approx; Aristotle, 350 BC approx.)
    • Computer science: a formal , explicit specification of a shared conceptualisation (Gruber, 1993)
    24/04/11 Anna Mavroudi
  • 8.
    • Languages
      • Representation
        • Web Ontology Language (OWL)
        • Resource Description Framework (RDF)
        • Rule Interchange Format (RIF)
        • CycL
      • Markup
        • eXtensible Markup Language (XML)
      • Querying
        • ARQL
        • SPAQL
    24/04/11 Anna Mavroudi
  • 9.
    • Protege: ontology editor & knowledge-base framework
      • Languages: RDF, OWL, XML schema
      • http://protege.stanford.edu/
    • OpenCyc : the open source version of the Cyc Knowledge Base
      • Language: CycL
      • http://www.opencyc.org
    24/04/11 Anna Mavroudi
  • 10.
    • Classes, sub-classes
    • Properties (attributes)
    • Individuals (instances)
    • In order to model the domain knowledge
    • domain: requirements engineering
    24/04/11 Anna Mavroudi Figure taken by protégé OWL tutorial
  • 11. 24/04/11 Anna Mavroudi Figures taken by protégé OWL tutorial
  • 12. 24/04/11 Anna Mavroudi
  • 13. 24/04/11 Anna Mavroudi
  • 14. 24/04/11 Anna Mavroudi
  • 15. 24/04/11 Anna Mavroudi
  • 16.
    • An ontology explains:
    • What the domain concepts are
    • How they are related
    • Why they are related
      • Reasoning
          • Inference
    24/04/11 Anna Mavroudi
  • 17. 24/04/11 Anna Mavroudi … are continuously evolving and might be complex & conflicting
  • 18. 24/04/11 Anna Mavroudi … need to be well-documented
  • 19. 24/04/11 Anna Mavroudi
  • 20. 24/04/11 Anna Mavroudi
  • 21. 24/04/11 Anna Mavroudi
  • 22. 24/04/11 Anna Mavroudi
  • 23. 24/04/11 Anna Mavroudi
  • 24.
    • Requirements descriptions should be:
    • Consistent
    • Structurally complete
    24/04/11 Anna Mavroudi
  • 25.
    • Treceability
    • Readability
    • while maintaining Consistency
    • in requirements specification
    • Ontologies provide a mechanism of automated support of propagation of changes
    24/04/11 Anna Mavroudi
  • 26.
    • specification
    • change management
    • Specification
    • Traceability
    • Conflicts
    • Impact analysis
    24/04/11 Anna Mavroudi
  • 27. 24/04/11 Anna Mavroudi
  • 28. 24/04/11 Anna Mavroudi
  • 29. 24/04/11 Anna Mavroudi
  • 30. 24/04/11 Anna Mavroudi
  • 31. 24/04/11 Anna Mavroudi
  • 32. 24/04/11 Anna Mavroudi
  • 33.
    • World Wide Web Consortium (W3C)
      • http://www.w3.org/
    • Semantic Web
      • http://www.w3.org/standards/semanticweb/
    24/04/11 Anna Mavroudi
  • 34. 24/04/11 Anna Mavroudi
  • 35.
    • The ‘Amigo ICCS’ ontology, part of ‘Service Description Vocabulary Ontologies’, Amigo project
      • https://gforge.inria.fr/frs/?group_id=160
    • The ‘DP-1.29’ ontology, Nokia
      • http://sw.nokia.com/schemas/nokia/DP-1.29.owl
    • The ‘Travel’, ontology, Protégé Ontology library
      • http://protege.cim3.net/file/pub/ontologies/travel/travel.owl
    • The ‘ExecutionRequirements’ ontology
      • http://www.isi.edu/ikcap/Wingse/executionRequirements.owl
    • The ‘Requirements’ ontology, part of the ‘Engineering Ontologies’
      • http:// protegewiki.stanford.edu/wiki/Engineering_ontologies
    24/04/11 Anna Mavroudi
  • 36. 24/04/11 Anna Mavroudi All comics are taken by Dilbert, http://www.dilbert.com/
  • 37. 24/04/11 Anna Mavroudi