Docstoc

Novel Event-Based Consistency Model and Annotation Tools Services

Document Sample
Novel Event-Based Consistency Model and Annotation Tools Services Powered By Docstoc
					            Event-Based Model for Reconciling Digital
                           Entries


                         Thesis Proposal
                     Ahmet Fatih Mustacoglu
                      amustaco@cs.indiana.edu




6/19/2011                   Ahmet Fatih Mustacoglu      1
Outline
 Introduction
 Motivation
 Example Applications
 Research Issues
 Milestones
 Typical Scenarios
 Contributions
 Summary


6/19/2011          Ahmet Fatih Mustacoglu   2
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



6/19/2011                                                                3
                                    Ahmet Fatih Mustacoglu
User Library in Connotea




                           4
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


6/19/2011                       Ahmet Fatih Mustacoglu           5
 Example Applications
 CiteULike   Connotea              Delicous

                                                      Transfer
                                                     Download/Upload
                                                     Modify Digital
                Core Web                               Entry (DE)
                Services                             Share DE with
                                                    other users
                                                     History of a DE
                                                    and rollback

Research     Research              Research
Database     Database              Database



 6/19/2011                 Ahmet Fatih Mustacoglu                  6
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



6/19/2011                            Ahmet Fatih Mustacoglu                     7
Research Issues
 How  to provide rollback for content
  management ?
 Scalability
           Number of requests per second
 Performance
           Delivery of an updated digital entry




6/19/2011                    Ahmet Fatih Mustacoglu   8
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


6/19/2011                            Ahmet Fatih Mustacoglu       9
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



6/19/2011                         Ahmet Fatih Mustacoglu   10
  Big Picture: Semantic Research Grid (SRG) Architecture




6/19/2011               Ahmet Fatih Mustacoglu
                                                       11
            Typical Scenario for Generating Minor
                            Events
                                                                             1: Client tries to
             RDBMS        RDBMS           RDBMS                               modify a DE
                                                                 Main
                                                               Database      2: Check user access
                     Research Databases                                       rights.
   Client                                                                    3-4: If user has write
                                          3
                                                                              access to this DE; (a)
                                                                              build the current DE
                                SRG Web                                       metadata from its
                                Services
               1,5                                                 2          events , (b) saved the
                                                                              update metadata into
                                                                              session as minor
                                                  4                           event.
                                                                             5: Show confirmation
                            Session and Event                                 message
                              Management
6/19/2011                                 Ahmet Fatih Mustacoglu                               12
Typical Scenario for Updating a DE from
Minor Events via Dataset Creation
                                                              1: Client can access all
    Client                                                       minor events for
                 RDBMS       RDBMS          RDBMS
                                                                 each DE from the
                                                                 user session
                         Research Databases
                                                              2-3: Select minor
   1                                 4
                                                     Main
                                                                 events to create
             5                                     Database      dataset(s), and apply
                                                                 them on top of latest
                                                         3       DE. Confirm
                                                                 dataset(s).
                                SRG Web
Session and                                                   4: Save the events into
                                Services
   Event
Management                                                       the associated
                  2
                                                                 research database
                                                              5: Confirmation
                                                                 message
6/19/2011                       Ahmet Fatih Mustacoglu                            13
Typical Scenario for Downloading DEs
                                                           1: Client request to
                                                            download records from a
                RDBMS          RDBMS           RDBMS
                                                            social bookmarking
                                                            website into a research
 Client                                                     database
                         Research Databases
                6                                          2: Check user access
                                                            rights
                                             Main
                                4                          3-4-5: If user has write
                                           Database
            1                                               access, and DEs do not
                    SRG Web                         2       exist, then download them
                    Services
                                                            into the associated
                                          3                 research database. If a
Session and          5                                      DE exist in the research
                                        Social
   Event                                                    database, save the
                                     Bookmarking
Management                             Websites             update metadata into user
                                                            session as a minor event
6/19/2011                      Ahmet Fatih Mustacoglu      6: Confirmation message
                                                                                        14
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



6/19/2011                       Ahmet Fatih Mustacoglu   15
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
6/19/2011                             Ahmet Fatih Mustacoglu               16

				
DOCUMENT INFO