Tagging Aware Portlets Oscar Díaz, Sandy Pérez and Cristóbal Arellano ONEKIN Research Group University of the Basque Country San Sebastián (Spain) The.

Slides:



Advertisements
Similar presentations
Improving Human-Semantic Web Interaction: The Rhizomer Experience Roberto García and Rosa Gil GRIHO - Human Computer Interaction Research Group Universitat.
Advertisements

RESTful, Resource-Oriented Architectures: a Model-Driven Approach Sandy Pérez 1, Frederico Durao 2, Santiago Meliá 3, Peter Dolog 2, Oscar Díaz 1 1st International.
Knowledge Portal: An Innovative Approach to Libraries Presented at NACLIN New Delhi By Sharad Kumar Sonker Department of Lib. & Info. Sci. Babasaheb Bhimrao.
Mashup-Aware Corporate Portals Sandy Pérez and Oscar Díaz ONEKIN Research Group University of the Basque Country San Sebastián (Spain) The 11th International.
E-commerce Online exchange of goods and services Includes the exchange of information 1.
STORY TITLE 1 Lotus Domino IBM JCR Included Content Stores IBM FileNet* IBM CM* Other* Integration & Coexistence Connectors enable direct access from user’s.
® Executive Overview August 2007 Expertise within Reach.
IBM WebSphere Portal © 2008 IBM Corporation 1 Deliver an Irresistible User Experience  Provides an interactive user experience  No programming needed,
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Tagging Systems Mustafa Kilavuz. Tags A tag is a keyword added to an internet resource (web page, image, video) by users without relying on a controlled.
BTW (“By The Way…”) Information Annotation By Rudd Stevens, Jason Endo University of San Francisco.
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
Microsoft Business Intelligence Gustavo Santade Business Intelligence Project Manager Improving Business Insight Building a cube using Analysis Services.
Live Meeting APIs Robert Devine Program Manager Microsoft Corporation.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Enhanced Collaboration and other benefits of Sharepoint Technologies Kern Sutton Business Productivity Group Microsoft Corporation.
“Health Insurance Providers - Improving Customer Service through Access of Information & How to Take Advantage of each Platform” Alain Grijseels (INAMI-RIZIV,
Norman SecureSurf Protect your users when surfing the Internet.
Midwest Documentum User Group Harley-Davidson Documentum WCM 10/10/2006.
GMD German National Research Center for Information Technology Innovation through Research Jörg M. Haake Applying Collaborative Open Hypermedia.
South African Education Portal
Mobile data. Introduction Wireless (cellular) communications has experienced a tremendous growth in this decade. Most of the wireless users also access.
SharePoint Services Indiana University Cory P. Retherford May 9 th, 2011.
CHAPTER 5 Network Applications.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 1 Business Requirement Team Members: Joyce Torres.
Presentation Outline (hidden slide) Technical Level: 100 Intended Audience: TDMs, ITPros, ITDMs, BI specialists Objectives (what do you want the audience.
Knowledge Management in a fast changing world Kate Elphick
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
© 2008 IBM Corporation ® Atlas for Lotus Connections Unlock the power of your social network! Customer Overview Presentation An IBM Software Services for.
Nobody’s Unpredictable Ipsos Portals. © 2009 Ipsos Agenda 2 Knowledge Manager Archway Summary Portal Definition & Benefits.
Improving portlet interoperability through deep annotation Oscar Díaz, Jon Iturrioz, Arantza Irastorza ONEKIN Research group University of the Basque Country.
Portal Vision and Strategy. Table of Contents Problem statement Solution Sharepoint 2007 features Current Architecture Assessment New portal architecture.
KMS Products By Justin Saunders. Overview This presentation will discuss the following: –A list of KMS products selected for review –The typical components.
The Brain Project – Building Research Background Part of JISC Virtual Research Environments (Phase 3) Programme Based at Coventry University with Leeds.
Edwin Ombego Software Developer Web Portals Key Concepts Your Logo.
FP WIKT '081 Marek Skokan, Ján Hreňo Semantic integration of governmental services in the Access-eGov project Faculty of Economics.
MEDIU Learning for HE Ahmad Nimer | Project Manager.
Aquenergy Portal Elisabetta Zuanelli, University of Rome “Tor Vergata”, Italy E-Age 2014 Muscat december.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
Modeling portlet aggregation through statecharts O. Díaz, A. Irastorza, M. Azanza, F.M. Villoria ONEKIN Research group University of the Basque Country.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
1 The World Bank Internet Services Program Rajan Bhardvaj
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 2 Technical Specification Team Members: Joyce Torres.
ISMT E-200: Trends in Enterprise Information Systems Project: GLOCO – Integrated Corporate Portal Part 2 Technical Specification Team Members: Joyce Torres.
STORY TITLE 1 1 How Social Software from IBM Meets Today's Business Imperatives Easily locate the existing expertise in your organization Leverage enterprise.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
GLOCO – Integrated Corporate Portal Part 2 - Technical Specification Presented by Team 3 1 Team 3 Members: Joyce Torres Kenneth Kittredge Pamela Fisher.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Web Portals Gateway To Information Or A Hole In Our Perimeter Defenses sm sm Deral Heiland – Layered Defense Research.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
Project Management May 30th, Team Members Name Project Role Gint of Communications Sai
Portals: Architecture & Best Practices Greg Hinkle February 2005.
NCP Info DAY, Brussels, 23 June 2010 NCP Information Day: ICT WP Call 7 - Objective 1.3 Internet-connected Objects Alain Jaume, Deputy Head of Unit.
 What is Groupware  Why organization use Groupware  Categories of Groupware  Barriers of Groupware  Getting Groupware to work in your organization.
AJAX Use Cases for WSRP Subbu Allamaraju BEA Systems Inc WSRP F2F Meeting, May 2006.
Microsoft Partner Conference Integrated Innovation Don Kerr Partner Technology Specialist.
Internet of Things. Creating Our Future Together.
KNOWLEDGE MANAGEMENT (KM) Session # 33. Corporate Intranet A Conceptual Model INTRANET Production Team— New Product Budget Director— New Product Knowledge.
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
CHAPTER 5 Network Applications.
Subbu Allamaraju BEA Systems Inc
Introduction to SharePoint 2007
Customer Information Global Diversified Technology Company
Data Discovery Change Committee.
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
A technical look at new capabilities and features
ece 627 intelligent web: ontology and beyond
Enterprise Integration
AIMS Equipment & Automation monitoring solution
Idea Management Solution
Presentation transcript:

Tagging Aware Portlets Oscar Díaz, Sandy Pérez and Cristóbal Arellano ONEKIN Research Group University of the Basque Country San Sebastián (Spain) The 9th International Conference on Web Engineering June 25th, 2009

O. Díaz, S. Pérez & C. Arellano 2 Agenda  Background  Problem statement Tagging through portals can lead to tagging data scattering  Contribution Portal tagging commodity  Conclusions

Background What is a corporate portal? What is social tagging? Corporate portal + social tagging What is a portlet?

O. Díaz, S. Pérez & C. Arellano 4 What Is a Corporate Portal? Calendar Discussions Wiki Blogs Localization Personalization Portal Aggregation of content Messaging & Collaboration Enterprise Search Customization & Personalization Security Browser Content Management Content Presentation Workflow  A web application whose main focus is on integration and pesonalization Aggregation of content Content Management Messaging & Collaboration Enterprise Search Security Content Presentation Customization & Personalization Workflow

O. Díaz, S. Pérez & C. Arellano 5 What Is Social Tagging? javascript ajax Peter Bob ajax web2.0  Social Tagging = 

O. Díaz, S. Pérez & C. Arellano 6 Portals & Social Tagging: Company Perspective  Advantages Harnessing collective intelligence Creating links to connect information together Intelligent content suggestions Effective enterprise search and discovery  The DOGEAR experience Enterprise tagging service saves IBM $4.6 million a year.

O. Díaz, S. Pérez & C. Arellano 7 Portals & Social Tagging: Employee Viewpoint  Advantages: Future retrieval Contribution and sharing Attract attention Play and competition Self presentation Opinion expression (Marlow et al.)

O. Díaz, S. Pérez & C. Arellano 8 What Is a Portlet?  A Java technology based Web component.  Managed by a portlet container.  Processes requests and generates dynamic content.  Are used by portals as pluggable user interface components that provide the presentation layer of Information Systems. …

O. Díaz, S. Pérez & C. Arellano 9 Remote Portlets INTERNETINTERNET dblp.uni-trier.de ? Consumer consumes presentation- oriented web services offered by content producers. Producer provides portlets as presentation-oriented web services that can be used by aggregation engines.

O. Díaz, S. Pérez & C. Arellano 10 INTERNET Portlets as Presentation-Oriented Web Services  Presentation-oriented web services  Traditional Web Services INTERNET

Problem Statement Antecedents The problem

O. Díaz, S. Pérez & C. Arellano 12 Tagging through Dedicated Sites (e.g. Delicious)  Delicious is self-sufficient. all is needed for tagging (i.e. resources, users & tags) is kept within the tagging site  Delicious is self-centered. all Delicious care about is its own resources, users and tags. No links exist with other tagging sites.

O. Díaz, S. Pérez & C. Arellano 13 Tagging through a Portal  Current approaches: Tagging as part of an integrated application Tagging as a portal functionality

O. Díaz, S. Pérez & C. Arellano 14 Tagging as Part of an Integrated Application INTERNET Tag User REMOTE Resource  A third-party provider offers tagging capabilities on its own (e.g. amazon)  Drawbacks… collective intelligence is created outside the company every provider is a tagging island REMOTE Resource User Tag

O. Díaz, S. Pérez & C. Arellano 15 Tagging as a Portal Functionality INTERNET Tag User LOCAL Resource  The portal offers tagging for its own content (this is the current approach)  Advantage collective intelligence is retained in the context of the organization  Disadvantage tagging is restricted to those resources within the realm of the portal. LOCAL Resource User Tag

O. Díaz, S. Pérez & C. Arellano 16 Problem Statement INTERNET Tag User LOCAL Resource Tag User REMOTE Resource LOCAL Resource REMOTE Resource User Tag UserTag  Tagging data is scattered!! At the portal –for local resources At the remote place1 –for resources at place1 At the remote place2 –for resources at place2

Contribution Portal tagging commodity Challenges & their solutions

O. Díaz, S. Pérez & C. Arellano 18 Portal Tagging Commodity: What Is a Commodity?  A commodity is a general functionality to be used by other services Services realized through portlets

O. Díaz, S. Pérez & C. Arellano 19 Portal Tagging Commodity: Vision & Aims INTERNET  Homogenous tagging of resources no matter where they reside  Tagging data of external resources (e.g. amazon books) does not leak outside the company Tag User LOCAL Resource Tag User REMOTE Resource LOCAL Resource REMOTE Resource User Tag UserTag

O. Díaz, S. Pérez & C. Arellano 20 INTERNET Homogenous Tagging of Resources INTERNET resource resource user tag

O. Díaz, S. Pérez & C. Arellano 21 Tagging Data Retention within the Organization INTERNET resource user tag

O. Díaz, S. Pérez & C. Arellano 22 Portal Tagging Commodity: Design Requirement  Tagging must be conducted at the place tag-able resources are rendered (i.e. the portlet)

O. Díaz, S. Pérez & C. Arellano 23 Vision Realization: Challenges  Tag-able resource identification What can be tagged?  Tagging functionality location Where is tagging conducted?  Location transparency Tagging data query span over all resources no matter where they are located

O. Díaz, S. Pérez & C. Arellano 24 Challenge: Tag-able Resource Identification  How can portlets make the portal aware of their tag-able resources?

O. Díaz, S. Pérez & C. Arellano 25 INTERNET Facing the Challenge …  The main means for portlet-to-portal communication is the markup fragment  We propose to annotate this markup with tagging concerns using RDFa  To this end, an ontology – PartOnt– is defined, which should serve to indicate what to tag user tag resource

O. Díaz, S. Pérez & C. Arellano 26 Example: Identifying Tag-able Resources Ajax: The Definitive Guide by Anthony T. Holdener <div xmlns:books=“ xmlns:partont=“ Ajax: The Definitive Guide by Anthony T. Holdener …

O. Díaz, S. Pérez & C. Arellano 27 Challenge: Tagging Functionality Location  Tagging must be conducted at the place tag-able resources are rendered (i.e. the portlet markup fragment).  However, portlets should not deliver their own tagging functionality which should be provided by the portal.  That is, portals own the tagging front-end (i.e. tagging widgets) that needs to be injected into the portlet markup.  How can the portal know where to inject these widgets?

O. Díaz, S. Pérez & C. Arellano 28 Facing the Challenge …  The PartOnt ontology should also serve to indicate where to tag.  To this end, a Hook class is included, with a subclass TagListHook that denotes an extension point for adding markup to show/update the tag list.

O. Díaz, S. Pérez & C. Arellano 29 Facing the Challenge … <div xmlns:books=“ xmlns:partont=“ Ajax: The Definitive Guide by Anthony T. Holdener … <div xmlns:books=“ xmlns:partont=“ Ajax: The Definitive Guide by Anthony T. Holdener <div rel="partont:relatedWith" typeof="partont:TaglistHook" style="display: none;" /> …

O. Díaz, S. Pérez & C. Arellano 30 The PartOnt Ontology

O. Díaz, S. Pérez & C. Arellano 31 Challenge: Location Transparency  E.g. A query for resources being tagged as “forDevelProject” should deliver… books (LibraryPortlet) publications (AllWebJournalPortlet) post blogs (locally provided), etc  …being tagged as used in this project.

O. Díaz, S. Pérez & C. Arellano 32 However…  External resources are outside the portal realm Amazon’s books belong to Amazon  A portlet-based portal hands presentation over the portlets.  So, a mean is needed for the user to express the query and expand it across resources, no matter their location.

O. Díaz, S. Pérez & C. Arellano 33 Facing the Challenge …  Expressing the query… A new portlet –TagBarPortlet– has been built. This portlet renders the tags available in the tagging repository, and permits the user to select one of them.  Expanding the query across resources… To this end, we use the event mechanism available in the Portlet Specification.

Conclusions

O. Díaz, S. Pérez & C. Arellano 35 Conclusions  A tagging commodity for portals has been proposed (and implemented in Liferay)  Advantages: Portal ownership of tagging data Folksonomy consistency

Thanks for your attention! Pleeeeeeeeeeeeease ASK FOR A DEMO!!