PowerPoint-Pr - PowerPoint PPT Presentation

About This Presentation
Title:

PowerPoint-Pr

Description:

Intuitive constraint definition for application domain. Coherently formal underpinning ... migration alg. (5) Post- processing. target model. instance ... – PowerPoint PPT presentation

Number of Views:13
Avg rating:3.0/5.0
Slides: 21
Provided by: r31d
Category:

less

Transcript and Presenter's Notes

Title: PowerPoint-Pr


1
A Theory for Model-based Transformation Applied
to Computer-Supported Preservation in Digital
Archives
Thomas Triebsees Universität der Bundeswehr
München Department of Computer Science Thomas.Tri
ebsees_at_unibw.de Tucson, 27th March 2007
2
Agenda
  1. Research Context
  2. Motivating Example
  3. Declarative, Preservation-Centric Approach for
    Model Transformation
  4. Preservation Language
  5. Results / Conclusions / Remarks

3
Research Context
  • Long-term preservation of digital material
  • Two facets
  • Preservation procedure
  • Technical environment
  • Preservation approaches
  • Emulation
  • Migration
  • Hybrid
  • Technical environment
  • usually highly modularized and complex


preserve information
4
Motivating Example
Customer
User
Archive
Archiver
Browser
extractMetadata
store
EXPOSE
UI
CI
BII
storePerm
respond
INGEST
REQUEST / RESPONSE
Permanent Storage
Web Storage
PStorage 1
PStorage 2
PStorage m
Server 1
Server 2
Server n
...
...
Transformation
Integratable into system specifications
Appropriate language elements
Abstraction from different implementations
Contribution Declarative, domain-specific,
preservation-centric language
that facilitates to specify preservation
requirements
5
  1. Declarative, Preservation-Centric Approach for
    Model Transformation

6
Approach System Model and Transformation
Semantics
Model elements
  • Typed Entities
  • Associations
  • Functions

Transformation algorithm sequence of basic
operations
basic operation (create object)
7
Approach - Preservation
Concept ( semantic property)
implements
implements
specify pre- servation of


Context 1
Context n
defines
Constraints
Preservation language
used to generate / implement
respect
Transform. algorithms
source context
target context
8
Example Abstraction through Contexts and
Concepts
Concept Website
Context AWeb
Context BWeb
AWeb
ltnamegt
src

Website

0..1
ltnamegt.html
f (FOPL)

eP
BWeb
1
1

ltnamegt
Folder
HTMLFile
0..1
1
1
ltnamegt.html
html




File
Tag

resources
trg

PDFFile

? (FOPL)

9
Example Specifying the Preservation Task
Calculation
Concept Website
source
ltnamegt
start.html

AWeb

calculation2005
ltnamegt.html

calc.pdf
Website
0..1
overview
ltnamegt
eP
doclist.html
ltnamegt.html
1
1
HTMLFile
Folder
d
html
EXPOSE





resources
?
BWeb



10
Example - Typed Entities
name String location String content Tag
start.html
HTMLFile
hHTML
lthtmlgt lthead/gt ltbodygt lta hrefgtlt/agt
lt/bodygt lt/htmlgt
start.html
lthtmlgt
t11Tag
ltheadgt
ltbodygt
t111Tag
t112Tag
name String attrs SeqltString x
Stringgt content Seqlt(String Taggt
Tag
lttitlegt
ltagt
t1121Tag
t1111Tag
11
  1. Preservation Language

12
Preservation Language Transformation Constraints
h ? HTMLFile
h
h
13
Preservation Language Object Preservation
Constraints
h ? HTMLFile
trans(d h ? h)
post(d) name(h) name(h)
14
Preservation Language Concept Preservation
Constraints
presK(w ? Website, Website(w,f,h), AWeb, BWeb)
location, content
presO(h ? HTMLFile, hHTMLFile- )
Concept Website
Context AWeb
Context BWeb
d

Calculation

w Calculation
d(w) ____________
eP
eP

start.html
source

d(f) ________
d(h) __________


f source
h start.html


f html
f resources
15
  1. Results / Conclusion / Remarks

16
Conclusion
  • Constraint definitions show generality
    (abstraction
  • from specification language)
  • Prototypical implementation available
  • Website migration example
  • 300 files
  • 20 concepts
  • 700 constraints
  • 2300 affected objects

17
Conclusion
  • Strengths
  • State-based approach
  • Powerful object model
  • Abstraction via concepts specification language
    need not necessarily
  • be FOPL
  • Intuitive constraint definition for application
    domain
  • Coherently formal underpinning
  • Limits
  • Generation of parallel migration algorithms
  • Undecidability of FOPL
  • Generating algorithms for comprehensive model
    reconstructions
  • Efficiency

18
Subject to your questions
?
Thomas Triebsees Universität der Bundeswehr
München Department of Computer Science Thomas.Tri
ebsees_at_unibw.de
19
Constraint-based Migration
Advantages of declarative approach
  • easily integratable into system specifications
  • focus on critical issues
  • abstraction from implementation, thus platform
    independent
  • formal treatment possible

20
Approach
Conceptual overview
Write a Comment
User Comments (0)
About PowerShow.com