COBRA-ONT v0.4 Tutorial 1 -------------------------- Date: 09.23.2003 Author: Harry Chen (harry.chen@umbc.edu) The following examples show how COBRA-ONT can be used to represent knowledge about a user's profile, a device that the user owns, and a personal agent that works for the user. The namespace shorthands are defined as the following: agt <=> http://daml.umbc.edu/ontologies/cobra/0.4/agent# foaf <=> http://daml.umbc.edu/ontologies/cobra/0.4/foaf-basic# dev <=> http://daml.umbc.edu/ontologies/cobra/0.4/device# fipaa <=> http://daml.umbc.edu/ontologies/cobra/0.4/fipa-agent# --- Example 1. To represent the profile of a user, we use COBRA-ONT's FOAF ontology, which is a subset of the ontology defined in the FOAF Vocabulary Specification 0.1 (http://xmlns.com/foaf/0.1) Harry Chen http://umbc.edu/~hchen4/ mailto:harry.chen@umbc.edu http://umbc.edu/~hchen4/privacy_policy.owl -- Example 2. To describe a cell phone that Harry own, we use COBRA-ONT's device ontology. Knowing "myT68i" is a type of "SonyEricssonT68i", a reasoning agent can conclude, at least, the following: o "myT68i" is a type of "Cellphone" o "myT68i" is a type of "DeviceSupportsBluetooth" o "myT68i" is a type of "DeviceSupportsIrDA" --- Example 3. To describe a personal agent that works for Harry, we use COBRA-ONT's FIPA-Agent ontology. "FIPAAgent" is a type of "SoftwareAgent" with special runtime properties (i.e., "agentID", "runsOnPlatform"). The expressed information can help other FIPA agents to established communications with this personal agent. hcPersonalAgent@linuxserver1.cs.umbc.edu:1099/JADE