DOC PREVIEW
UCF EEL 5937 - Ontologies

This preview shows page 1-2-3-4 out of 13 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

OntologiesSlide 2What is an ontology?Ontology systemsResource Description FrameworkRDF – Resource Description FrameworkRDF (cont’d)RDF (example)RDF terminologyRDF: Uniform Resource IdentifiersURI: examples:URI ReferenceRDF ReificationEEL 5937OntologiesEEL 5937 Multi Agent SystemsLotzi BölöniEEL 5937Ontologies•Ontologies are explicit formal specifications of the terms in the domain and relations among them (Gruber 1993).•Why would someone want to develop an ontology? Some of the reasons are:–To share common understanding of the structure of information among people or software agents–To enable reuse of domain knowledge–To make domain assumptions explicit–To separate domain knowledge from the operational knowledge–To analyze domain knowledgeEEL 5937What is an ontology?•Classes (sometimes called concepts)•Slots (sometimes called roles or properties)•Facets, restrictions on slots (sometimes called role restrictions). •An ontology together with a set of individual instances of classes constitutes a knowledge base. –In reality, there is a fine line where the ontology ends and the knowledge base begins. -This representation is closely related to the frame approach of Marvin Minsky (1975). -They are also closely related to semantic networks-Also related to: OOP, Database systems etc. -There can be variations from this basic patternEEL 5937Ontology systems•Languages–CLIPS, Jess–XML–RDF–DAML+OIL–CycL•Ontology editors–Protégé-2000•Standardized ontologies–Dublin Core Ontology–Cyc Upper Ontology–… etc.EEL 5937Resource Description FrameworkEEL 5937RDF – Resource Description Framework•RDF is proposed by W3C – the Internet standardization organization (and Tim-Berners Lee)•provides a language for modeling semi-structured metadata and enabling knowledge-management applications. •RDF is very similar to a basic directed graph, which is a very well understood data structure in computer science. •This simplicity serves RDF very well, making it a sort of assembly language on top of which almost every other information-modeling method can be overlaid.EEL 5937RDF (cont’d)•The Resource Description Framework (RDF) is a language for representing information about resources in the World Wide Web. •It is particularly intended for representing metadata about Web resources, such as the title, author, and modification date of a Web page, copyright and licensing information about a Web document, or the availability schedule for some shared resource. •However, by generalizing the concept of a "Web resource", RDF can also be used to represent information about things that can be identified on the Web, even when they can't be directly retrieved on the Web. RDF provides a common framework for expressing this information so it can be exchanged between applications without loss of meaning.EEL 5937RDF (example)<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/10/swap/pim/contact#"> <Person rdf:about="http://www.w3.org/People/EM/contact#me"> <fullName>Eric Miller</fullName> <mailbox rdf:resource="mailto:[email protected]"/> <personalTitle>Semantic Web Activity Lead</personalTitle> </Person></rdf:RDF>EEL 5937RDF terminology•An RDF document is a collection of statements. •A statement is a triplet of (subject, predicate, object).•Subject: the thing the statement is about. •Predicate: the property or the characteristic of the subject that the statement identifies•Object: the value of the property.•E.g.: http://www.example.org has a creator whose value is John Smith.EEL 5937RDF: Uniform Resource Identifiers•URIs are not limited to identifying things that have network locations, or use other computer access mechanisms. In fact, we can create a URI to refer to anything we want to talk about, including•network-accessible things, such as an electronic document, an image, a service (e.g., "today's weather report for Los Angeles"), or a collection of other resources.•things that are not network-accessible, such as human beings, corporations, and bound books in a library.•abstract concepts that don't physically exist, like the concept of a "creator".EEL 5937URI: examples:•http: (Hypertext Transfer Protocol, primarily for Web pages)•mailto: (email addresses), e.g., mailto:[email protected]•ftp: (File Transfer Protocol)•urn: (Uniform Resource Names, intended to be persistent location-independent resource identifiers), e.g., urn:isbn:0-520-02356-0 (for a book)EEL 5937URI Reference•A URI reference (or URIref) is a URI, together with an optional fragment identifier at the end. For example, the URI reference• http://www.example.org/index.html#section2 •consists of the URI http://www.example.org/index.html and (separated by the "#" character) the fragment identifier Section2. •RDF defines a resource as anything that is identifiable by a URI reference, and hence using URIrefs allows RDF to describe practically anything, and to state relationships between such things as well. •In order to make writing URIrefs easier, URIrefs may be either absolute or relative.EEL 5937RDF Reification•RDF applications sometimes need to make statements about statements, for instance, to record information about when a statement was made, who made it, or other similar information •That is, we want to be able to turn the original statement into a resource, so that we can make it the subject of another RDF statement that talks about it. RDF provides a built-in vocabulary for modeling statements as resources. This modeling is called reification in RDF, and a model of a statement is called a reified


View Full Document

UCF EEL 5937 - Ontologies

Documents in this Course
Load more
Download Ontologies
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Ontologies and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Ontologies 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?