Preview only show first 10 pages with watermark. For full document please download

Ontologies In Specter

   EMBED


Share

Transcript

Ontologies in SPECTER DFKI Workshop on Ontologies for Personal Memory 25th May 2005 Alexander Kröner German Research Center for Artificial Intelligence Outline • About SPECTER – Overview – Memory model • Ontologies in SPECTER – Structure – Selected Applications • Outlook – Future research 1 What is SPECTER? • SPECTER is about… – … context- and affect-aware personal assistance – … in instrumented environments – … using a long-term memory • Major research issues – – – – – Extension of perception Learning about behavior and affect Augmentation of decision making and effecting Reflection and introspection Usability engineering Overview Perceptions User Feedback RFID (smart objects, location) Memory Introspection Sensor Input GPS (location) Interpretation Web Interaction (shopping, weather, …) Support Biosensors (user feedback) 2 Sample Interaction With Demonstrator Instrumented shop with tagged items and RFID sensors integrated into shelf and basket U visits a Web store; S logs the visit and acquires additional information In a shop: U inspects a product U decides on a product U: User S: SPECTER PJ: Personal Journal S uses the PJ to create a comparison with previously seen products Home again: Accompanied by S, U reviews the course of the day and S’s performance Memory Model Components and Processes Stream of raw sensor data Filtering Long-term Memory Registering Sensor n Updating Perceptions Archiving Context Log Interpreting Abstracting User Support Short-term Memory ... Sensor 1 Personal Journal Learning User Model Introspection Sensory Memory 3 Memory Model From Sensor Input To Journal Entry • Sensor Memories – Physical (e.g., RFID for object movement) – Virtual (e.g., current weather) – Provide an interface, which communicates sensed information as perceptions encoded in RDF • Perceptions usually contain small pieces of information, e.g.: – (1): “12:15: user took the camera X from the shelf” – (2): “12:17: user took the camera Y from the shelf” – A perception’s content is modeled using the OWL “subset” of the IEEE SUMO and MILO • Journal entries are created from perceptions – The abstraction process combines perceptions to small episodes stored in journal entries, e.g.: – (1) and (2): “12:15-12:17: user compared camera X and camera Y” Ontologies in SPECTER Structure and selected applications 4 Ontology Structure High-level commonsense knowledge, e.g., “human”, “building” Domain-specific knowledge, e.g., about products IEEE SUMO Mid-level commonsense knowledge, e.g., “store” IEEE MILO About SPECTER, e.g., about services SPECTER App. User Model App. Domain Personal Journal Application of Ontologies in SPECTER (examples) • Representing the Environment – Modeling entities, actions,… • Memory Structure – Perceptions, journal entries,… • Memory Navigation – Navigation within memory during introspection • Visualizing Resources – Assigning context-dependant style information to ontology resources • User Support – Characterization of situations 5 Memory Structure • Perceptions – Containers for individuals of sumo:Process • Personal Journal Entries – Make reference to perceptions – Contain a fixed set of annotations • • • • • Time Location Source Ratings … Navigation • In the GUI, resources may have attached navigation options, e.g., – related journal entries, – detailed information about the resource • These options are selected on-the-fly for the resource based on – the particular ontology class – available memory content (e.g., are there other entries referring the resource) 6 Visualization • Ontology resources may have attached display “hints” – CSS information – XSL with Java extensions • This visualization information can be specified for varying application contexts, e.g., – List – Detail • Styles may be inherited according to the ontology’s hierarchy, example: – milo:Arriving may inherit its style from sumo:Process • Styles defined for resources composed of other resources may optionally make use of these resources’ styles User Support Binding Services to Situations (1) • Goal: Assist the user in the specification of application rules for services provided by SPECTER • Binding services to situations – Examples You looked for a new phone – this shop has a phone on sale: … If the user has entered a shop ⇒ Look for interesting items on sale If shop==SmartShop and value of basket >100€ ⇒ check bank account – Approach: interactive definition of classifiers for situations 7 User Support Binding Services to Situations (2) Overview of registered bindings Quick binding of situation/service (Opt.) Define a situation’s features • Determining a situation’s features – Candidate feature set created by the system based on statistical relevance – User may criticize this set and add semantically related concepts (using the underlying ontology) Summary • Memory model – Sensory memory, short-term memory, long-term memory – Focus on semantic and episodic information • Ontology – Uses IEEE SUMO/MILO – Is applied for a variety of processes in SPECTER • Modeling the environment, visualization, user support,… 8 Outlook • Scenario – Given several users with a SPECTER-like system at a time • Exchange of information – Learning from others by exchanging episodes • Where to get the right information? – Looking up information sources in an ad-hoc scenario • What happens with my information? – How “published” information can be applied • What do they know about me? – Introspection of other’s memories • … 9