event-based model for reconciling digital entries thesis proposal ahmet fatih mustacoglu...

16
Event-Based Model for Reconciling Digital Entries Thesis Proposal Ahmet Fatih Mustacoglu [email protected] 03/25/22 1 Ahmet Fatih Mustacoglu

Upload: marylou-jordan

Post on 29-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

Big Picture: Semantic Research Grid (SRG) Architecture

04/19/23 Ahmet Fatih Mustacoglu11

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