Scaling the Wall: Experiences adapting a Semantic Web application to utilize social networks on mobile devices Evan W. Patton 1 ( ) &

Slides:



Advertisements
Similar presentations
Improving Learning Object Description Mechanisms to Support an Integrated Framework for Ubiquitous Learning Scenarios María Felisa Verdejo Carlos Celorrio.
Advertisements

1 ICS-FORTH EU-NSF Semantic Web Workshop 3-5 Oct Christophides Vassilis Database Technology for the Semantic Web Vassilis Christophides Dimitris Plexousakis.
UKOLN is supported by: Using Blogs Effectively Within Your Organisation: Introduction A Half-Day Workshop Brian Kelly UKOLN University of Bath Bath, UK.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Appetito Helps Find New Restaurants for Dining Out, Picking Up Orders, or Getting Food Delivered, Thanks to the Power of the Microsoft Azure Cloud Platform.
Towards Next Generation Integrative Mobile Semantic Health Information Assistants Evan W. Patton John Sheehan Yue.
The Web of data with meaning... By Michael Griffiths.
Sensemaking and Ground Truth Ontology Development Chinua Umoja William M. Pottenger Jason Perry Christopher Janneck.
A Semantic Sommelier as an Ontology-powered Mobile Social Application and a Pedagogical Tool Deborah L. McGuinness and Evan W. Patton.
Semantic Representation of Temporal Metadata in a Virtual Observatory Han Wang 1 Eric Rozell 1
RDF: Building Block for the Semantic Web Jim Ellenberger UCCS CS5260 Spring 2011.
Information Fusion: Moving from domain independent to domain literate approaches Professor Deborah L. McGuinness Tetherless World Constellation, Rensselaer.
Semantic Representation of Temporal Metadata in a Virtual Observatory Han Wang 1 Eric Rozell 1
Lecture Nine Database Planning, Design, and Administration
Applying Semantics in Dataset Summarization for Solar Data Ingest Pipelines James Michaelis ( ), Deborah L. McGuinness
Audumbar Chormale Advisor: Dr. Anupam Joshi M.S. Thesis Defense
Citation and Recognition of contributions using Semantic Provenance Knowledge Captured in the OPeNDAP Software Framework Patrick West 1
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Semantic Similarity Computation and Concept Mapping in Earth and Environmental Science Jin Guang Zheng Xiaogang Ma Stephan.
Key integrating concepts Groups Formal Community Groups Ad-hoc special purpose/ interest groups Fine-grained access control and membership Linked All content.
Linking Disparate Datasets of the Earth Sciences with the SemantEco Annotator Session: Managing Ecological Data for Effective Use and Reuse Patrice Seyed.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Publishing and Visualizing Large-Scale Semantically-enabled Earth Science Resources on the Web Benno Lee 1 Sumit Purohit 2
Deploying Trust Policies on the Semantic Web Brian Matthews and Theo Dimitrakos.
References: [1] [2] [3] Acknowledgments:
Recommendation system MOPSI project KAROL WAGA
Catalog/ ID Selected Logical Constraints (disjointness, inverse, …) Terms/ glossary Thesauri “narrower term” relation Formal is-a Frames (properties) Informal.
Heuristic evaluation Functionality: Visual Design: Efficiency:
Motivations and Challenges: Proper data management hinges on recording and maintaining “steps” applied to create data. Consumers require methods to assess.
Modeling and Representing National Climate Assessment Information using Linked Data Jin Guang Zheng 1 Curt Tilmes 2
Citation and Recognition of contributions using Semantic Provenance Knowledge Captured in the OPeNDAP Software Framework Patrick West 1
1 Advanced Semantic Technologies Prof. Deborah McGuinness and Dr. Patrice Seyed CSCI CSCI ITWS ITWS TA: Justin.
Applying Provenance Extensions to OPeNDAP Framework Patrick West, James Michaelis, Tim Lebo, Deborah L. McGuinness Rensselaer Polytechnic Institute Tetherless.
Resource Discovery for Extreme Scale Collaboration Benno Lee Patrick West 1 William Smith 2
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
TWC-SWQP: A Semantically-Enabled Provenance-Aware Water Quality Portal Ping Wang, Jin Guang Zheng, Linyun Fu, Evan W. Patton, Timothy Lebo, Li Ding, Joanne.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Faculty Faculty Richard Fikes Edward Feigenbaum (Director) (Emeritus) (Director) (Emeritus) Knowledge Systems Laboratory Stanford University “In the knowledge.
Semantic Similarity Computation and Concept Mapping in Earth and Environmental Science Jin Guang Zheng Xiaogang Ma Stephan.
Extending the MDR for Semantic Web November 20, 2008 SC32/WG32 Interim Meeting Vilamoura, Portugal - Procedure for the Specification of Web Ontology -
ISO/IEC JTC 1/SC 32 Plenary and WGs Meetings Jeju, Korea, June 25, 2009 Jeong-Dong Kim, Doo-Kwon Baik, Dongwon Jeong {kjd4u,
Determining Fitness-For-Use of Ontologies through Change Management, Versioning and Publication Best Practices Patrick West 1 Stephan.
 Key integrating concepts  Groups  Formal Community Groups  Ad-hoc special purpose/ interest groups  Fine-grained access control and membership 
USB for Audio There are also several USB Audio chips. You install a custom driver on the host computer, and the USB sound device appears as a Windows (or.
Determining Fitness-For-Use of Ontologies through Change Management, Versioning and Publication Best Practices Patrick West 1 Stephan.
Supported by ESIP Semantic Web Cluster A service based on community-built semantic web applications Provide users with the means to match their datasets.
Catalog/ ID Selected Logical Constraints (disjointness, inverse, …) Terms/ glossary Thesauri “narrower term” relation Formal is-a Frames (properties) Informal.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Publishing and Visualizing Large-Scale Semantically-enabled Earth Science Resources on the Web Benno Lee 1 Sumit Purohit 2
Presenting Semantic Data Through “Instance Hubs” Using Authoritative URI Design Schemes Alexei Bulazel 1 ( ), Dominic Difranzo 1 (
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
OASIS SET TC MeetingAugust 14, 2008 A Proposal for SET TC Requirements.
Chapter 17 The Need for HTML 5.
Jens Ziegler, Markus Graube, Johannes Pfeffer, Leon Urbas
Development Environment
Get the poster at Semantic Visualization Provenance Records:
Web Ontology Language for Service (OWL-S)
Chapter 12: Automated data collection methods
Chapter 2 Database Environment.
Data Base System Lecture : Database Environment
Ontology.
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
Lecture 1: Multi-tier Architecture Overview
Online Testing System Assessment Viewing Application (AVA)
LOD reference architecture
MUMT611: Music Information Acquisition, Preservation, and Retrieval
Modeling Data Set Versioning Operations
Modeling Data Set Versioning Operations
Chaitali Gupta, Madhusudhan Govindaraju
Presentation transcript:

Scaling the Wall: Experiences adapting a Semantic Web application to utilize social networks on mobile devices Evan W. Patton 1 ( ) & Deborah L. McGuinness 1 ( 1 Rensselaer Polytechnic Institute th St., Troy, NY, United States) Glossary: RPI – Rensselaer Polytechnic Institute TWC – Tetherless World Constellation at Rensselaer Polytechnic Institute OWL – Web Ontology Language for describing concepts and relationships between them RDF – Resource Description Framework, a layer for encoding information as subject- predicate-object statements (also known as triples). JSON – JavaScript Object Notation format used for representing objects in web browsers Acknowledgments: Thanks to our many friends and colleagues for their comments on usability and design issues that have contributed to the evolution of the Wine Agent. Sponsors: National Science Foundation Problem. Social interaction between individuals on mobile devices is becoming more and more pervasive and acceptable. The Semantic Web community has taken notice and new applications are coming out that enable social interaction over semantic technologies. While applications aimed for mobile devices often take into consideration the many needs of the users of these devices, existing application built before the advent of the mobile device as a general purpose computing device require more resources. They also might not be designed to take advantage of innovative data sources that mobile devices provide. Ontologies provide flexibility and extensibility, both to developers and users. The Wine Agent provides a rich vocabulary that individuals can use to describe instances in the real world (see Fig. 1). The system uses logic over the ontology to control what information the user can enter in order to prevent inconsistencies. For example, the user cannot claim that an object is both a food and a wine. Since the ontologies powering the Wine Agent are modeled using the Web Ontology Language, other communities on the web can provide supplemental files that extend the concepts in the Wine Agent, providing an opportunity for external entities to customize the user experience. For example, restaurants can extend the ontology to support local dishes or wine varietals. Ontology Figure 1. Users can use the Wine Agent’s vocabulary to describe a rich set of instances. The wine described here is a medium-bodied Cabernet from Napa Valley. Wine is a very social field, so this mobile version of the Wine Agent supports interaction with a user’s Facebook and Twitter communities. Users can access event information from their Facebook profile, and opt-in to share personal preferences with the event creator, provided that the creator also uses the Wine Agent. When the agent publishes content to Facebook, it includes a JSON-encoded representation [3] of the description, so other Semantic Web applications interacting with Facebook can retrieve and interact with the underlying semantic content. Friend can also share links to semantic content. When accessed via Mobile Safari, these links will launch the Wine Agent application and direct the user to the appropriate resource. Figure 2. A Facebook event with sharing options (left) and a sample Twitter message where the user can insert links to content such as the current wine, dish, or restaurant. Social Networking Future Work The Wine Agent has evolved as the web has evolved. This work has shown how to take an existing Semantic Web application not designed for mobile devices and has adapted that application to provide a socially accessible, semantically powered tool for mobile device users. Lastly, we have begun to address the issue of power management in Semantic Web applications natively running on mobile devices. Geolocation and Context Conclusion The Wine Agent continues to be a test bed for combining many different technologies together using Semantic Web. As part of this work, more investigation is being done into parallelizing OWL reasoning across mobile devices to enable group problem solving based on many different individual constraints. More work needs to be done on the reasoner so the agent can provide explanations of recommendations to users. References [1] Hsu, E., & McGuinness, D.L. (2003). KSL Wine Agent: Semantic Web Testbed Application. In: Proceedings of the 16 th International Workshop on Description Logics. [2] Michaelis, J., Ding, L., & McGuinness, D.L. (2008). The TW Wine Agent: A Social Semantic Web Demo. In: Poster and Demo session of the 7 th International Semantic Web Conference [3] Alexander, K. (2008). RDF/JSON: A Specification for Serializing RDF in JSON. In: Proceedings of the 4 th Workshop for Scripting on the Semantic Web. Today’s mobile device provide developers with the opportunity to obtain a user’s location in order to use that information to provide a better experience that can be tailored to a user’s location. The Tetherless World’s Mobile Wine Agent takes advantage of this information in order to locate nearby restaurants with RDF-encoded menus that the Wine Agent can understand. For demonstration purposes, we provide a number of such menus. The agent presents a map view (see right) that shows the user’s current location and the available restaurants. If the phone’s location system returns a point within error of a restaurant’s location, it assumes the individual is present at that restaurant loads its menu automatically. At first, general information about a restaurant is presented, and tapping items will provide the user with opportunities to get directions, visit websites, or share content with others. Users can also load the RDF- based menus into the agent to view their contents. Since all items are described using the Wine Agent’s ontology, they can then be submitted to the system to obtain recommendations, rather than the user having to enter a custom object. Power Consumption. The biggest difference between developing semantic applications for the desktop and semantic applications for mobile devices is power consumption. Users have a limited amount of power available for tasks, so care must be taken to perform heavily computational processes elsewhere. Running Time. One way to increase power consumption is by reducing the running time of certain operations. Additionally, steps can be taken to amortize the power usage by performing reasoning up front to provide better response time to the user. Available Memory. Today’s desktop machines often come with at least 2 Gigabytes of Random Access Memory (RAM). However, mobile devices are often limited on the amount of memory available to applications, either due to power requirements or physical space. Therefore, reasoners for mobile devices need to be aware of when they are running low on memory and clear intermediate caches or flush them