160 likes | 186 Views
This thesis proposal explores an event-based model for reconciling digital entries, focusing on aspects like motivation, example applications, research issues, milestones, typical scenarios, and contributions.
E N D
Event-Based Model for Reconciling Digital Entries Thesis Proposal Ahmet Fatih Mustacogluamustaco@cs.indiana.edu Ahmet Fatih Mustacoglu
Outline • Introduction • Motivation • Example Applications • Research Issues • Milestones • Typical Scenarios • Contributions • Summary Ahmet Fatih Mustacoglu
Online Collaboration • Rapid development of tools and services aimed at fostering online collaboration and sharing between users and communities: • Social Bookmarking Tools supports annotation using keywords called tags and sharing • e.g. del.icio.us • Tools for annotation and sharing of scholarly publications • Connotea • Citeulike • Bibsonomy Ahmet Fatih Mustacoglu
Motivation • Numerous annotation tools • Generates multiple instances of metadata about the same object • Vast amount of data • Necessity for the reconciliation • Requirement for reconciliation • Applying service-based architecture to annotation systems Ahmet Fatih Mustacoglu
Example Applications CiteULike Connotea Delicous • Transfer • Download/Upload • Modify Digital Entry (DE) • Share DE with other users • History of a DE and rollback Core Web Services Research Database Research Database Research Database Ahmet Fatih Mustacoglu
Research Issues • Event-based model • Manipulating data and metadata • How to build event-based model ? • Major and Minor events • Datasets (collection of minor events) • How to apply event-based model ? • How to apply modifications to a record (Digital Entry) ? • Keep them in user’s session and let user apply them • Apply them directly to a DE • How to merge metadata field of a Digital Entry ? • Identification of metadata fields as dynamic or static field Ahmet Fatih Mustacoglu
Research Issues • How to provide rollback for content management ? • Scalability • Number of requests per second • Performance • Delivery of an updated digital entry Ahmet Fatih Mustacoglu
Milestones I • Digital Entry (DE) Management Service • Manual DE entry into the system • DE history • DE versioning and flexible choices (rollback) • Editing and more info tools for a DE (Update Model) • Session and Event Management Services • Event and dataset management • DE view options • User credentials (username/password) - cookie-based • Annotation Tools Service • Transfer Service • Download service • Upload Service Ahmet Fatih Mustacoglu
Milestones II • Search Tools Services • PubsOnline Software integration • Other Services • Login and Logout service • User registration service • Username and Password recovery service • User profile service • Metadata view options service • We will apply those to Semantic Research Grid (SRG) project Ahmet Fatih Mustacoglu
Big Picture: Semantic Research Grid (SRG) Architecture Ahmet Fatih Mustacoglu
Typical Scenario for Generating Minor Events Research Databases • 1: Client tries to modify a DE • 2: Check user access rights. • 3-4: If user has write access to this DE; (a) build the current DE metadata from its events , (b) saved the update metadata into session as minor event. • 5: Show confirmation message RDBMS RDBMS RDBMS Main Database Client 3 SRG Web Services 1,5 2 4 Session and Event Management Ahmet Fatih Mustacoglu
Typical Scenario for Updating a DE from Minor Events via Dataset Creation Research Databases 1: Client can access all minor events for each DE from the user session 2-3: Select minor events to create dataset(s), and apply them on top of latest DE. Confirm dataset(s). 4: Save the events into the associated research database 5: Confirmation message Client RDBMS RDBMS RDBMS Main Database 1 4 5 3 SRG Web Services Session and Event Management 2 Ahmet Fatih Mustacoglu
Typical Scenario for Downloading DEs Research Databases • 1: Client request to download records from a social bookmarking website into a research database • 2: Check user access rights • 3-4-5: If user has write access, and DEs do not exist, then download them into the associated research database. If a DE exist in the research database, save the update metadata into user session as a minor event • 6:Confirmation message RDBMS RDBMS RDBMS Client 6 Main Database 4 SRG Web Services 1 2 3 Session and Event Management 5 Social Bookmarking Websites Ahmet Fatih Mustacoglu
Contribution of this Thesis • Introducing event-based model • Rollback mechanism to merge and change the content of a digital entry • Ability to restore to another content • Provides history of DEs • An architecture for integrating major existing annotation tools through Web Services Ahmet Fatih Mustacoglu
Summary • This thesis addresses the following open research issues in management of Digital Entries: • Architecture for reconciling digital entries • Allows the manipulation of a digital entry • Applies Event-based model • Major events • Minor events • Datasets • Provides a rollback feature to: • Support for history tool for a DE • Merge and change the content of a digital entry • A service-based framework for using existing annotation tools by adding them extra capabilities and tools as wrappers through web services Ahmet Fatih Mustacoglu