Event-Based Model for Reconciling Digital Entries
Thesis ProposalAhmet Fatih [email protected]
04/19/23 1Ahmet Fatih Mustacoglu
Outline Introduction Motivation Example Applications Research Issues Milestones Typical Scenarios Contributions Summary
04/19/23 2Ahmet 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
04/19/23 3Ahmet 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
04/19/23 5Ahmet Fatih Mustacoglu
Example Applications
Transfer Download/Upload Modify Digital
Entry (DE) Share DE with other users History of a DE and rollback
04/19/23 Ahmet Fatih Mustacoglu 6
CiteULike DelicousConnotea
Research Database
Research Database
Research Database
Core Web Services
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
04/19/23 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
04/19/23 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
04/19/23 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
04/19/23 Ahmet Fatih Mustacoglu 10
Typical Scenario for Generating Minor Events
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
04/19/23 Ahmet Fatih Mustacoglu 12
Client
SRG Web Services
1,5 2
Session and Event Management
4
Main Database
RDBMS RDBMS RDBMS
3
Typical Scenario for Updating a DE from Minor Events via Dataset Creation
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
04/19/23 Ahmet Fatih Mustacoglu 13
Client
Session and Event
Management
SRG Web Services
RDBMS RDBMS RDBMS
1 4
2
5Main
Database
3
Typical Scenario for Downloading DEs
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 message04/19/23 Ahmet Fatih Mustacoglu
14
Client
RDBMS RDBMS RDBMS
Research Databases
SRG Web Services
Main Database
Session and Event
Management
12
4
5
6
Social Bookmarking
Websites
3
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
04/19/23 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
04/19/23 Ahmet Fatih Mustacoglu 16
Top Related