User Working Group Towards User Interoperability Yannis Ioannidis University of Athens, Greece 1 st DL.org 2009, Corfu, Greece, 1 October.

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

Improving Learning Object Description Mechanisms to Support an Integrated Framework for Ubiquitous Learning Scenarios María Felisa Verdejo Carlos Celorrio.
DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
User Working Group Yannis Ioannidis University of Athens, Greece DL.org All Working Groups Meeting, Rome, May 2010.
User Working Group Yannis Ioannidis University of Athens, Greece DL.org All Working Groups Meeting, Rome, May 2010.
ICT 2010: "Global Information Structures for Science & Cultural heritage: The Interoperability Challenge" Networking Session Coordination Action on Digital.
Federated Digital Rights Management Mairéad Martin The University of Tennessee TERENA General Assembly Meeting Prague, CZ October 24, 2002.
“...creating knowledge.” Enabling Digital Content Protection on Super-Distribution Models - Carlos Serrão ISCTE – Intituto Superior.
OASIS Reference Model for Service Oriented Architecture 1.0
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 System models.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Yannis Ioannidis University of Athens, Hellas Digital Libraries at a Crossroads Toward the Future Generation of Digital Library Mgmt Systems.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
A Use Case for SAML Extensibility Ashish Patel, France Telecom Paul Madsen, NTT.
Building Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Semantic web technologies for secure interoperability and.
Introduction to Digital Libraries hussein suleman uct cs honours 2004.
CONTI’2008, 5-6 June 2008, TIMISOARA 1 Towards a digital content management system Gheorghe Sebestyen-Pal, Tünde Bálint, Bogdan Moscaliuc, Agnes Sebestyen-Pal.
Cardea Requirements, Authorization Model, Standards and Approach Globus World Security Workshop January 23, 2004 Rebekah Lepro Metz
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Dr. Kurt Fendt, Comparative Media Studies, MIT MetaMedia An Open Platform for Media Annotation and Sharing Workshop "Online Archives:
Interoperability Scenario Producing summary versions of compound multimedia historical documents.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
Digital Object Architecture
Deploying Trust Policies on the Semantic Web Brian Matthews and Theo Dimitrakos.
MPEG-21 : Overview MUMT 611 Doug Van Nort. Introduction Rather than audiovisual content, purpose is set of standards to deliver multimedia in secure environment.
1st Workshop on Intelligent and Knowledge oriented Technologies Universal Semantic Knowledge Middleware Marek Paralič,
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Delivering business value through Context Driven Content Management Karsten Fogh Ho-Lanng, CTO.
UCLA Enterprise Directory Identity Management Infrastructure UC Enrollment Service Technical Conference October 16, 2007 Ying Ma
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Chapter 7 System models.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
System models l Abstract descriptions of systems whose requirements are being analysed.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Identity Management: A Technical Perspective Richard Cissée DAI-Labor; Technische Universität Berlin
Semantic Web, Web Services and Museums: Mapping the Road to Implementation John Perkins “MESMUSES Workshop” Florence, June 16-17, 2003.
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
CYCLADES IST CYCLADES: A Personalised Collaborative Digital Library Environment Umberto Straccia I.S.T.I. - C.N.R. Pisa (ITALY)
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
User Interoperability DL.org Autumn School – Athens, 3-8 October 2010 Akrivi Katifori 7 October 2010.
Presented by Scientific Annotation Middleware Software infrastructure to support rich scientific records and the processes that produce them Jens Schwidder.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
NGCWE Expert Group EU-ESA Experts Group's vision Prof. Juan Quemada NGCWE Expert Group IST Call 5 Preparatory Workshop on CWEs 13th.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Towards a Reference Quality Model for Digital Libraries Maristella Agosti Nicola Ferro Edward A. Fox Marcos André Gonçalves Bárbara Lagoeiro Moreira.
2.An overview of SDMX (What is SDMX? Part I) 1 Edward Cook Eurostat Unit B5: “Central data and metadata services” SDMX Basics course, October 2015.
26/05/2005 Research Infrastructures - 'eInfrastructure: Grid initiatives‘ FP INFRASTRUCTURES-71 DIMMI Project a DI gital M ulti M edia I nfrastructure.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Security for Distributed Data Management.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
JRA1.4 Models for implementing Attribute Providers and Token Translation Services Andrea Biancini.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Achieving Semantic Interoperability at the World Bank Designing the Information Architecture and Programmatically Processing Information Denise Bedford.
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.
DELOS Network of Excellence on Digital Libraries Yannis Ioannidis University of Athens, Hellas Digital Libraries: Future Research Directions for a European.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
International Planetary Data Alliance Registry Project Update September 16, 2011.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
Data Grids, Digital Libraries and Persistent Archives: An Integrated Approach to Publishing, Sharing and Archiving Data. Written By: R. Moore, A. Rajasekar,
ece 627 intelligent web: ontology and beyond
Presentation transcript:

User Working Group Towards User Interoperability Yannis Ioannidis University of Athens, Greece 1 st DL.org 2009, Corfu, Greece, 1 October 2009

Working Group Members Tiziana Catarci University of Rome “La Sapienza”, Italy Yannis IoannidisUniversity of Athens, Greece Akrivi Katifori University of Athens, Greece Georgia KoutrikaStanford University, USA Natalia Manola University of Athens, Greece Andreas NürnbergerUniversity of Magdeburg, Germany Paul Polydoras University of Athens, Greece Manfred Thaller University of Cologne, Germany

Working Group Members

Working Group Objectives The User working group has a threefold goal: Identifying and deliberating the most important interoperability issues that prevent heterogeneous DL systems from working together from the User perspective. Discussing the state-of-the-art regarding implementations that resolve the interoperability issues identified. Proposing patterns of approaches that are effective in such a resolution.

The User Domain Actors entitled to interact with Digital Libraries Umbrella concept for all notions related to the representation & management of actors within a DL An “actor” can be: – individual person – group of people acting in unison – inanimate entities, e.g., software programs, instruments

The User Domain

The Main User Roles End-users DL designers DL system administrators DL application developers

DL Interoperability Distributed Heterogeneous Digital Libraries Information in all forms RM a future unifying factor, but interoperability crucial for – legacy systems – reconciling different future approaches Why/when: integration, composition, matching, mapping, deduction, and activation

Interoperability Abstraction Levels Superficial – Common tools and interfaces for navigation & access – Human intelligence for content coherence Syntactic – Common metadata models and object transmission protocols and formats for limited coherence – Supplementary human interpretation Semantic – Consistent and semantically coherent access to all digital objects and services – Federating/mediating software for site-by-site variations – “No” human involvement

“Artists”’s Rendition of DL (Sys) ContentUser Functionality Quality Policy Architecture

Interoperability ContentUser Functionality Quality Policy Architecture ContentUser Functionality Quality Policy Architecture DL1DL2 ?

User Interoperability Example – “Research Infrastructures”  0.9 – “Swimming”  0.3 – “Research Infrastructures” ≤ “Swimming” Contradicting or Incomparable? Context dependent? Reconciliation approach? – E.g., More info and stronger statement in DL1

User Interoperability – Interoperability of DLs/DLSs with regard to what is captured within each DL/DLS about users – Interoperability of users through their use of the DL/DLS

User Interoperability Scenarios Collect, exchange, and integrate information on users: profiles, preferences, access rights,... User migration across systems Local or distributed operation Same services and system behaviour User collaboration

Interoperability of DLs/DLSs with respect to users (1/3) The “object” of interoperation – can be arbitrary – can be an attribute of the user (e.g., user credentials, user demographics) – can be simple (e.g., keywords) – or complex in structure (e.g. ontologies, queries, layouts) – can be at the data or at the model/schema level

Interoperability of DLs/DLSs with respect to users (2/3) The “purpose" of interoperation – preserving user characteristics across systems (transparent user mobility from one system to the next) – mapping user characteristics from one system to the next (non-transparent user mobility) – integrating user characteristics maintained about the same user in two different systems

Interoperability of DLs/DLSs with respect to users (3/3) Use cases by combining “objects” and “purposes” – consolidating a user’s preferences as perceived from his/her presence in multiple systems – retaining the user’s access rights as the system transfers him/her to another system – …

Interoperability of Users Through the DL, users are able to – collaborate – communicate – cooperate The DLS supports them in – knowledge sharing – sense making – identifying new and/or hidden semantics The DLS preserves user privacy and generates a sense of trust

Scope of the Working Group - Interoperability Issues Interoperability of DLs/DLSs with respect to users – User modeling – User profiling (including privacy issues) – User context – User management Interoperability of users – Collaboration – Participation – Privacy

User Modeling Issue (1/4) User model captures the essential kinds of info for adaptive system behavior depending on the user Attributes of the User that could be reflected in a DL – user credentials – user demographics – user access rights – user preferences – user interests – user background – user level of maturity and expertise – …

User Modeling Issue (2/4) Users are "entities" with model-based profiles for – different access to content (rights) – different access to system functionalities (roles) – for explicit or implicit preferences affecting the results of user operations – for differentiating based on the user context A user model of a DL should be rich enough to capture these aspects

User Modeling Issue (3/4) Up to now, no generally accepted user model. Potential solution: mapping mechanisms within DLs between different user models

User Modeling Issue (4/4) Representation of user models – Non-ontological representations relational database XML-based language – Ontologies increase the probability that user characteristics will be shared among a range of systems

Interoperable User Models (1/2) UserML – User Modeling Markup Language – XML-based exchange language based on an ontology that defines the semantics of the XML vocabulary – platform for communication about partial user models GUMO – General User Model Ontology – divide descriptions of user model dimensions into three parts: auxiliary - predicate – range – key feature: semantics for all user model and context dimensions mapped to general ontology

Interoperable User Models (2/2) GUC – Generic User model Component – generic component w/ functionality to store data models for applications and to exchange user data between them SUMI – Scrutable User Modeling Infrastructure – A model is an integration of various user models (obtained by interacting with various services on the WWW) – Users able to export part of their SUMI model to any registered service they prefer (SUMI export protocol, based on Semantic Web)

User Profiling Issue (1/3) Process of collecting information about a user to generate their profile, based on current user model Interoperable DL systems offer personalized DL usage experience Challenges – user rights propagation from one DL to the other – reconciliation of different and, in some cases, even conflicting preferences or user profile characteristics – Information can be stored in different data structures Flat, Hierarchical, Graph-based, Semantic profiles

User Profiling Issue User profiling methods: – logging user behaviour and analyzing log files and related objects/ressources (using statistical and machine learning approaches) to derive user characteristics Information can be stored in different data structures – Flat profiles – Hierarchical profiles – Graph based profiles – Semantic profiles

User Profiling Issue (2/3) Profile acquisition (explicit) – User registration – User states search “objective”/search keywords at beginning of a session (information need) – Explicit relevance feedback Profile acquisition (implicit) – Log more general user (-system) interaction – Implicit relevance feedback – Mining of log files to obtain “higher level” properties

User Profiling Issue (3/3) Profile extension – Group profiles used to derive additional (possibly relevant) information for a specific user whether or not the user is a group member – Specific user profiles used to derive information about group profiles

User Context Issue (1/2) User context represents “external” factors affecting user profiles regarding user interactions with a DL Borders of “external” and “internal” factors hazy Context may include the user – situation – location – time – role – presence of other users – … any other RM domain

User Context Issue (2/2) Narrow technical context (OS, top-level UI, …) Wide technical context (info environment w/ user help) Administrative context (info env w/o user help) Semantic context (content-related preferences)

User Context Issue Definition: The concept of the context of a user - or user context - covers all properties of an information environment, which are expected to be implicitly available when the user interacts with any component of such an information environment. Narrow technical context Wide technical context Administrative context Semantic context

User Context Issue Definition: The narrow technical context of a DL describes all settings of an operating system and / or top level user interface, which describe preferences of a human user or of a program interacting with arbitrary software components. Relationships: “Narrow technical context User context” Definition: The wide technical context of a DL describes all components of an information environment, from which the DL can receive hints how to respond to request of a user within a specific situation. Relationships: “Wide technical context User context”

User Context Issue Definition: The administrative context of a DL describes all components of an information environment, which allow a DL to determine the C12 Actor Profile of a user, without the actor explicitly negotiating with the DL about it. Relationships: “Administrative context User context” Definition: The semantic context of a DL describes all content- related preferences which are connected with a user. Relationships: “Semantic context User context”

User Management Issue (1/2) User privileges, authentication and authorization functions Interoperability: DLSs working in synergy over concrete and shared but user-transparent policies on the above User management systems manage electronic identities, thus acting as IDentity Management Systems (IDM).

User Management Issue (2/2) Identity management has three perspectives – Pure identity paradigm: Creation, management & deletion of identities without regard to access or entitlements – User access (log-on) paradigm: For example: a smart card and its associated data used to log on to a service – Service paradigm: A system that delivers personalized, role-based, online, on-demand, multimedia (content), presence-based services to users and their devices

Interoperable User Mgmt (1/2) Federated identity – portability of id info across autonomous security domains Open industry standards or openly published specifications for common use cases Typical use-cases: cross-domain... –... web-based single sign-on –... user account provisioning, –... entitlement management –... user attribute exchange.

Interoperable User Mgmt (2/2) Identity federation accomplished in several ways – OpenID – Security Assertion Markup Language - SAML – eXtensible Access Control Markup Language - XACML – Liberty Alliance Project Identity Federation Framework – Liberty ID-FF – Shibboleth – Athens – WS-Federation Most prominent access management and identity federation systems: PERMIS and Sun OpenSSO

Scope of the Working Group - Interoperability Issues Interoperability of DLs/DLSs with respect to users – User modeling – User profiling (including privacy issues) – User context – User management Interoperability of users – Collaboration – Participation – Privacy

Collaboration Issue (1/3) Content should be available to – single users – cooperating user groups or communities Content exchange between users must be – simple – Intuitive – transparent DLs: from simple content providers to “platforms” for creative work and production of new knowledge

Collaboration Issue Presently, the Digital Libraries efforts are moving beyond the work of simply gathering, curating and providing access of the digital content and look into ways of providing new added value services to their users with a shift in collaboration environments. The basic idea behind collaboration is that users/researchers want to exchange information, ideas and views.

Collaboration Issue (2/3) Two types of collaboration: – indirect – direct Indirect (passive): work of one user may somehow benefit anonymously from the work (actions) of other users Direct: several users agree to work together as a team exploring and making use of DL resources Trust and privacy play an important role

Collaboration Issue (3/3) The most frequently mechanisms used for indirect collaboration are: – Collaborative-based filtering – Processing of usage statistics and the use of recommendations as a mean of collaboration. – Annotations: users may add content which is complementary to the existing information of a digital object represented in the library and thus share ideas. – Tags: this may be viewed as a light form of annotation and it is used as a method to categorize objects. – Rankings: a user oriented operation which allows users to share their opinion on a given object. – Collection of digital objects: organize information space according to their own subjective perspective – Users providing links amongst digital object.

Collaboration Issue Direct collaboration takes place in a system where several users agree to work together as a team exploring and making use of digital library resources. In more advanced (emerging) situations users working actively together toward a common goal may want to share not only knowledge or information but also use collaborative tools to create new content (shared repository) or act on existing one. Collaborative tools are software environments that support various forms of interaction among people. Trust and privacy play an important role.

Participation Issue (1/2) Making content more “available” & attractive to users Not easy allowing users to be at the same time – content consumers – content providers (in some sense) Participation objective – not only to support collaboration when users work on the same content – but transform DL interaction into an interactive and attractive experience

Participation Issue (2/2) Appropriate functionality – annotation services – translations or transcriptions and other, more active ways to contribute to the DL content Crucial issues – moderation – approval of changes – reconciliation – provision of different user views on the same content

Interoperable User Participation Social networks Flickr Commons (partner w/ Library Congress + 15 other institutions) Noosphere serving as the PlanetMath project's software platform

Privacy Issue (1/2) Several types of privacy – (static and dynamic) privacy of the users accessing the DL – privacy of the DL digital objects, that may depend on the context of usage, the purpose, who is requesting the objects, etc. – privacy of data, due to multimedia nature of data presence of annotations possible laws and regulations certain objects are subject to

Privacy Issue (2/2) Archiving Users' Data and Users' Privacy DLs as Online Communities Copyright and Privacy

Interoperable User Privacy (1/2) SemWebDL - multi-library interoperable setting. Two key ideas – Definition of 3-tier privacy model for DLs user privacy service privacy library privacy – Reputation-based service layer for DL user access

Interoperable User Privacy (2/2) In SemWebDL the user privacy profile has two components: – a static privacy profile – a service access profile The service privacy policy has two components – a user interaction policy – a service interaction policy The library privacy policy has two components – an access policy – a data privacy policy

Conclusions