OWL: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
 
(6 intermediate revisions by 3 users not shown)
Line 7: Line 7:
* OWL is an [[XML]] application, i.e. a vocabulary extension of [[RDF]] and it is seen as major element of the [[semantic web]] framework.
* OWL is an [[XML]] application, i.e. a vocabulary extension of [[RDF]] and it is seen as major element of the [[semantic web]] framework.


* {{quotation | The OWL Web Ontology Language is designed for use by applications that need to process the content of information instead of just presenting information to humans. OWL facilitates greater machine interpretability of Web content than that supported by XML, RDF, and RDF Schema (RDF-S) by providing additional vocabulary along with a formal semantics.  Full}} ([http://www.w3.org/TR/owl-features/  OWL Web Ontology Language Overview], retrieved 14:13, 23 November 2006 (MET))
* {{quotation | The OWL Web Ontology Language is designed for use by applications that need to process the content of information instead of just presenting information to humans. OWL facilitates greater machine interpretability of Web content than that supported by XML, RDF, and RDF Schema (RDF-S) by providing additional vocabulary along with a formal semantics.  Full}} ([http://www.w3.org/TR/owl-features/  OWL Web Ontology Language Overview], retrieved 16:04, 23 November 2006 (MET))


== Sublanguages ==
== Sublanguages ==
Line 21: Line 21:


== Software ==
== Software ==
(''not tested for real so far by [[User:DSchneider|DSchneider]]'' .... )
; General
* [http://www.modelfutures.com/owl Model Futures OWL Editor] An OWL Editing tool with XMI(UML), ErWin(TM), and Thesaurus Descriptor import capabilities (Win 2000/XP/Vista, Beta, Freeware)
* [http://www.mindswap.org/2004/SWOOP/ SWOOP], A Hypermedia-based Featherweight OWL Ontology Editor. It is meant for rapid and easy browsing and development of OWL ontologie. (Freeware)
* [http://protege.stanford.edu/overview/protege-owl.html Protégé-Owl]. Freeware, registration required.
; Special purpose


* [http://www.geovista.psu.edu/ConceptVISTA/ ConceptVISTA], An OWL-based formalization of the [[DualPlus Toolkit | DualPLUS learning activities taxonomy], but it also can be used for other ontologies.
* [http://www.geovista.psu.edu/ConceptVISTA/ ConceptVISTA], An OWL-based formalization of the [[DualPlus Toolkit | DualPLUS learning activities taxonomy], but it also can be used for other ontologies.


* [http://www.modelfutures.com/OwlEditor.html Model Futures OWL Editor] (WinXP, Beta, Freeware on 14:13, 23 November 2006 (MET))
* [http://www.geovista.psu.edu/software/geovistastudio/geovistastudio.jsp GeoVISTA Studio] is the GeoVISTA Center's core software, an open software development environment designed for geospatial data. Studio allows users to quickly build applications for geocomputation and geographic visualization, with no programming required.


== OWL in education ==
== OWL in education ==
; OWL to enhance information retrieval


Here is a hypothetical example provided by Clark et al. (2004).
Here is a hypothetical example provided by Clark et al. (2004).
{{quotationbox | To see how OWL can be used, we return to our earlier example. Suppose the C.P. Snow Society wants to organize its bibliographic information already encoded in RDF. To take a simple example, they would like to distinguish between works by Snow and works about him. In OWL, we can express these concepts using class expressions, in particular, restrictions on the various properties a work has. For example, the class of work by C.P. Snow is just the set of work which have http://www.cpsnow.org/cpsnow (the person designated by this URI) as their dc:author, while the class of works by C.P. Snow is just the set of works which have http://www.cpsnow.org/cpsnow as (one of) their dc:subject(s). We can easily express these definitions in OWL, give names to these concepts (e.g., http://www.cpsnow.org/ WorksByCPSnow and http://www.cpsnow.org/ WorksAboutCPSnow and expect an OWL system to correctly infer which works we've already described fall into which class. The C.P. Snow society can build upon these concepts to express the distinction between works and articles solely written by Snow and collaborative works (e.g., by defining WorksByOnlySnow as a subclass of WorksByCPSnow where there is only one author, and CollaborationsWithSnow as the subclass of WorksByCPSnow where there is at least one author who isn't snow).
{{quotationbox | To see how OWL can be used, we return to our earlier example. Suppose the C.P. Snow Society wants to organize its bibliographic information already encoded in RDF. To take a simple example, they would like to distinguish between works by Snow and works about him. In OWL, we can express these concepts using class expressions, in particular, restrictions on the various properties a work has. For example, the class of work by C.P. Snow is just the set of work which have http://www.cpsnow.org/cpsnow (the person designated by this URI) as their dc:author, while the class of works by C.P. Snow is just the set of works which have http://www.cpsnow.org/cpsnow as (one of) their dc:subject(s). We can easily express these definitions in OWL, give names to these concepts (e.g., http://www.cpsnow.org/ WorksByCPSnow and http://www.cpsnow.org/ WorksAboutCPSnow and expect an OWL system to correctly infer which works we've already described fall into which class. The C.P. Snow society can build upon these concepts to express the distinction between works and articles solely written by Snow and collaborative works (e.g., by defining WorksByOnlySnow as a subclass of WorksByCPSnow where there is only one author, and CollaborationsWithSnow as the subclass of WorksByCPSnow where there is at least one author who isn't snow).<br>
<br>
While helpful for organizing the C.P. Snow society's Web site, such an ontology only becomes interesting, and only become a true Web ontology, when it is published on the Web for all and sundry to examine, use, extend, or dispute, along with the facts (expressed in RDF) the ontology is meant to organize. Anyone, anywhere on the Web could then take the facts and impose an alternative or rival organization upon them, or take both the facts and the ontology and refine the ontology to greater detail. In this way, the Semantic Web enables non-coordiated (and even non-cooperative) collaboration about a domain of discourse, one in which the conceptual work is aided and abetted by programs. Not only will our Web Agents find and aggregate information from the Web (and without fragile and error prone "scraping" of HTML pages), but they will be able to give some initial guidance about whether certain aggregations make sense.}}
While helpful for organizing the C.P. Snow society's Web site, such an ontology only becomes interesting, and only become a true Web ontology, when it is published on the Web for all and sundry to examine, use, extend, or dispute, along with the facts (expressed in RDF) the ontology is meant to organize. Anyone, anywhere on the Web could then take the facts and impose an alternative or rival organization upon them, or take both the facts and the ontology and refine the ontology to greater detail. In this way, the Semantic Web enables non-coordiated (and even non-cooperative) collaboration about a domain of discourse, one in which the conceptual work is aided and abetted by programs. Not only will our Web Agents find and aggregate information from the Web (and without fragile and error prone "scraping" of HTML pages), but they will be able to give some initial guidance about whether certain aggregations make sense.}}
; OWL as formalism for an [[educational modeling language]]
; OWL in qualitative data analysis
* To improve [[CAQDAS]] software, i.e. add reasoning capactities to the current coding / retrieval tools. At the same time also enhance representation schemes (i.e. relations and values instead of simple tags).


== Links ==
== Links ==
Line 51: Line 70:


* [http://www.w3schools.com/rdf/rdf_owl.asp Introduction to OWL] (W3Schools)
* [http://www.w3schools.com/rdf/rdf_owl.asp Introduction to OWL] (W3Schools)
* [http://www.ksl.stanford.edu/people/dlm/papers/ontology101/ontology101-noy-mcguinness.html Ontology Development 101: A Guide to Creating Your First Ontology] by Natalya F. Noy and Deborah L. McGuinness and [Ontology Development 101: Useful files    http://protege.stanford.edu/publications/ontology_development/ontology101.html]
* Lapique, Francis, ''Le langage d’ontologie Web OWL'', Ecole polytechnique fédérale de Lausanne, ''Flash Informatique (FI)'', FI 8/06. [http://sicwww.epfl.ch/SIC/SA/SPIP/Publications/article.php3?id_article=1182 HTML].


== References ==
== References ==
* Antoniou, Grigoris; Frank van Harmelen (2004). A Semantic Web Primer, The MIT Press, Cambridge, Massachusetts, April 2004, ISBN 0-262-01210-3. See also the [http://www.ics.forth.gr/isl/swprimer/ Book Website]. It includes presentations, examples, links etc.


Clark, K., Parsia, B. and Hendler, J. (2004). Will the Semantic Web Change Education? Journal of Interactive Media in Education, 2004 (3). Special Issue on the Educational Semantic Web. ISSN:1365-893X [http:/www-jime.open.ac.uk/2004/3 www-jime.open.ac.uk/2004/3] (HTML)
* Clark, K., Parsia, B. and Hendler, J. (2004). Will the Semantic Web Change Education? Journal of Interactive Media in Education, 2004 (3). Special Issue on the Educational Semantic Web. ISSN:1365-893X [http://www-jime.open.ac.uk/2004/3 www-jime.open.ac.uk/2004/3] (HTML)




[[Category: XML]]
[[Category: XML]]
[[Category:web standards]]
[[Category: Knowledge representation]]

Latest revision as of 18:49, 1 August 2009

Draft

Definition

  • The OWL Web Ontology Language is intended to be used when the information contained in documents needs to be processed by applications, as opposed to situations where the content only needs to be presented to humans.
  • OWL is an XML application, i.e. a vocabulary extension of RDF and it is seen as major element of the semantic web framework.
  • “The OWL Web Ontology Language is designed for use by applications that need to process the content of information instead of just presenting information to humans. OWL facilitates greater machine interpretability of Web content than that supported by XML, RDF, and RDF Schema (RDF-S) by providing additional vocabulary along with a formal semantics. Full” (OWL Web Ontology Language Overview, retrieved 16:04, 23 November 2006 (MET))

Sublanguages

OWL has three increasingly-expressive sublanguages: OWL Lite, OWL DL, and OWL. According to [Wikipedia],

  • OWL Lite allows to define a classification hierarchy and simple constraints.
  • OWL DL allows maximum expressiveness while retaining computational completeness (all conclusions are guaranteed to be computed) and decidability (all computations will finish in finite time). In other words, OWL DL includes all OWL language constructs, but they can be used only under certain restrictions. OWL DL is related to Wikipedia:description logic.
  • OWL Full is meant for users who want maximum expressiveness and the syntactic freedom of RDF with no computational guarantees.

Software

(not tested for real so far by DSchneider .... )

General
  • Model Futures OWL Editor An OWL Editing tool with XMI(UML), ErWin(TM), and Thesaurus Descriptor import capabilities (Win 2000/XP/Vista, Beta, Freeware)
  • SWOOP, A Hypermedia-based Featherweight OWL Ontology Editor. It is meant for rapid and easy browsing and development of OWL ontologie. (Freeware)
Special purpose
  • ConceptVISTA, An OWL-based formalization of the [[DualPlus Toolkit | DualPLUS learning activities taxonomy], but it also can be used for other ontologies.
  • GeoVISTA Studio is the GeoVISTA Center's core software, an open software development environment designed for geospatial data. Studio allows users to quickly build applications for geocomputation and geographic visualization, with no programming required.

OWL in education

OWL to enhance information retrieval

Here is a hypothetical example provided by Clark et al. (2004).

To see how OWL can be used, we return to our earlier example. Suppose the C.P. Snow Society wants to organize its bibliographic information already encoded in RDF. To take a simple example, they would like to distinguish between works by Snow and works about him. In OWL, we can express these concepts using class expressions, in particular, restrictions on the various properties a work has. For example, the class of work by C.P. Snow is just the set of work which have http://www.cpsnow.org/cpsnow (the person designated by this URI) as their dc:author, while the class of works by C.P. Snow is just the set of works which have http://www.cpsnow.org/cpsnow as (one of) their dc:subject(s). We can easily express these definitions in OWL, give names to these concepts (e.g., http://www.cpsnow.org/ WorksByCPSnow and http://www.cpsnow.org/ WorksAboutCPSnow and expect an OWL system to correctly infer which works we've already described fall into which class. The C.P. Snow society can build upon these concepts to express the distinction between works and articles solely written by Snow and collaborative works (e.g., by defining WorksByOnlySnow as a subclass of WorksByCPSnow where there is only one author, and CollaborationsWithSnow as the subclass of WorksByCPSnow where there is at least one author who isn't snow).

While helpful for organizing the C.P. Snow society's Web site, such an ontology only becomes interesting, and only become a true Web ontology, when it is published on the Web for all and sundry to examine, use, extend, or dispute, along with the facts (expressed in RDF) the ontology is meant to organize. Anyone, anywhere on the Web could then take the facts and impose an alternative or rival organization upon them, or take both the facts and the ontology and refine the ontology to greater detail. In this way, the Semantic Web enables non-coordiated (and even non-cooperative) collaboration about a domain of discourse, one in which the conceptual work is aided and abetted by programs. Not only will our Web Agents find and aggregate information from the Web (and without fragile and error prone "scraping" of HTML pages), but they will be able to give some initial guidance about whether certain aggregations make sense.
OWL as formalism for an educational modeling language
OWL in qualitative data analysis
  • To improve CAQDAS software, i.e. add reasoning capactities to the current coding / retrieval tools. At the same time also enhance representation schemes (i.e. relations and values instead of simple tags).

Links

OWL standards documents
Short tutorials and introductions
  • Lapique, Francis, Le langage d’ontologie Web OWL, Ecole polytechnique fédérale de Lausanne, Flash Informatique (FI), FI 8/06. HTML.

References

  • Antoniou, Grigoris; Frank van Harmelen (2004). A Semantic Web Primer, The MIT Press, Cambridge, Massachusetts, April 2004, ISBN 0-262-01210-3. See also the Book Website. It includes presentations, examples, links etc.
  • Clark, K., Parsia, B. and Hendler, J. (2004). Will the Semantic Web Change Education? Journal of Interactive Media in Education, 2004 (3). Special Issue on the Educational Semantic Web. ISSN:1365-893X www-jime.open.ac.uk/2004/3 (HTML)