SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
What is Wrong with Digital Documents?
A Conceptual Model for Structural Cross-Media
Content Composition and Reuse
Beat Signer, http://www.beatsigner.com
Web & Information Systems Engineering Lab (WISE)
Department of Computer Science
Vrije Universiteit Brussel




                                                   ER 2010, November 4, 2010
PARC User Interface (Mid 70s)
 Desktop metaphor
           WIMP interaction
           "filing cabinets" with
            hierarchical folders
 Paper paradigm
           "What You See Is What
            You Get" (WYSIWYG)
           what about richer
            document formats that
            existed at that time?
                                     Xerox Star 8010 [http://www.digibarn.com/collections/systems/xerox-8010/]



ER 2010, November 4, 2010                           Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
Digital Documents as a Paper Simulator?
Most people don't understand the logic of the
concept: "What You See Is What You Get" is
based on printing the document out ("get"
means "get WHEN YOU PRINT IT OUT"). And that
means a metaphysical shift: a document can
only consist of what can be printed! [...] No
overlays [...] – PAPER UNDER GLASS.
                            Geeks Bearing Gifts: How the Computer World Got This Way, Mindful Press 2009                 Ted Nelson


When data of any sort are placed in storage,
they are filed alphabetically or numerically,
and information is found (when it is) by
tracing it down from subclass to subclass. It
can be in only one place, unless duplicates
are used [...] The human mind does not work
that way. It operates by association.
                                                             As We May Think, Atlantic Monthly, July 1945             Vannevar Bush

ER 2010, November 4, 2010                                                          Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
Paper-based Work Practices

Marginal
 annotations
#
Cut and paste




 versioning
                                                      Marcel Proust, À la recherche du temps perdu
                             Du côté de chez Swann [http://expositions.bnf.fr/brouillons/grand/45.htm]


 ER 2010, November 4, 2010                      Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
oN-Line System (NLS)
 Collaborative System
     by D. Engelbart et al.
     demonstrated in 1968
           addressing and linking
            parts of files
           flexible file views
           overlay file structures
           cross-file editing
           ...

ER 2010, November 4, 2010             Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
Fluid Cross-media Information Spaces




                                    010010001001001
                               0101001100010010100010010
                           0100100010010001000100001001000
                        100010001100001001000110010101010110
                      1100010010100010010010010100010101011001
                     1010011000011001               010101010100
                   11000100101000100                  110101010101
                   010000100100                        01010101000
                   01001001001                           1111111111
                           111                            0000000010
                            0                               11111111
                                                             0101001011
                                                               010101010
                                                                 111010101010101
                                                                  00101001011010


ER 2010, November 4, 2010                                    Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
Challenges
 Representation of cross-media relationships
           navigational relationships
           structural relationships
             - within document structure
             - external document structure
 Content reuse across media boundaries
           cross-media transclusion
 Distribution of data and metadata across
     multiple devices and media formats

ER 2010, November 4, 2010                    Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
Structure Metamodel (RSL)
       structure                                                                link                                                              link
                   (0,*)                         (1,1)         Structural              (1,*)                                       Navigational
Structures                 HasElements                                                                  |HasChild|
                                                                 Links                                                                Links

                                                                   partition

                                                                                link                                                                                   parameter
                                                       (1,*)                           (1,*)                                           Has               (0,*)
                            HasSource                            Links                                  HasTarget                  Preferences                   Preferences
                                                       (0,*)                           (0,*)
      parameter                                                       (0,*)
                   (0,*)                                                                                                                  (0,*)
Properties                 HasProperties       (0,*)
                                                                              entity (0,*)             AccessibleTo       (0,*)                   user
                                                                                                                                                         (0,*)
                                                                Entities               (1,1)                                          Users                      HasMembers
 contextResolver                               (0,*)
                   (0,*)
 Context                   HasResolver                                                                  CreatedBy
                                                                partition
Resolvers                                                                                                                  (0,*)           partition                   (0,*)
                                    selector                                                                  resource                    individual                        group
                                               (1,1)                                           (0,*)
                             Selectors                         RefersTo                                 Resources                  Individuals                     Groups

                                  (1,1)                                                                      (0,*)
                                                                               layer
                                               (0,*)                                           (0,*)                                       OM notation
                             OnLayer                            Layers                                 |HasLayers|                  (developed at ETH Zurich)

B. Signer and M.C. Norrie, As We May Link: A General Metamodel for Hypermedia Systems. In Proc. of ER 2007, Nov 2007

  ER 2010, November 4, 2010                                                                                      Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
Associative File System (RBAF)
                                                                                                                        structural link
                                                                                                                        navigational link
                                                              signer




                       My Pictures                          My Videos                                 My Presentations




           Vancouver                 ER 2010           Vancouver       ER 2010                    ER 2010               WISE 2009
                                                        Aquarium       Keynote


                                                                                                          single slide
                                                                             cross-media                 transclusion
Granville Vancouver        Public     Keynote   Olga and    Dinner           transclusion                (via OOXML
 Island    Harbour         Market    J. Thorp     Lamia    ER 2010                                       RSL selector)

     multiple classification               cross-media association
   ER 2010, November 4, 2010                                                 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
Associative File System (RBAF) ...




ER 2010, November 4, 2010   Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
Structure Metamodel Features
 Multiple overlay structures can be defined on top
     of a set of entities (views)
 Structural relationships between parts of
     resources (fragments) via selector concept
 Structural relationships as first class entities
           tagging via properties (key/value pairs)
           navigational links to other resources
           context-dependent adaptive structures via context
            resolvers
ER 2010, November 4, 2010                   Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
Cross-media Information Browser & Editor




 How to build a cross-media structure browser & editor?
ER 2010, November 4, 2010           Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
Conclusions
 Existing document formats are very much
     based on the simulation of paper affordances
     on static desktop computers
 Structure metamodel for the representation of
     open and fluid cross-media information spaces
           associative file system example
           cross-media information browser & editor
 Remediation of the "paper simulation" approach
           WYSIWYG is only one out of many options!
ER 2010, November 4, 2010                 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
Acknowledgments
 Colleagues at ETH Zurich for collaborating on
     the RSL link metamodel; in particular
     Prof. Dr. Moira C. Norrie
 Gregory Cardone for implementing the initial
     prototype of the RSL-based associative file
     system (RBAF)




ER 2010, November 4, 2010         Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
References
 B. Signer and M.C. Norrie, As We May Link: A General
     Metamodel for Hypermedia Systems, Proc. of ER 2007,
     Auckland, New Zealand, November 2007, 359–374
 V. Bush, As We May Think, Atlantic Monthly 176(1), 1945
 T. Nelson, Geeks Bearing Gifts: How the Computer World
     Got This Way, Mindful Press, 2009
                 B. Signer, Fundamental Concepts for Interactive
                 Paper and Cross-Media Information Spaces,
                 ISBN 978-3-8370-2713-6, May 2008
ER 2010, November 4, 2010                    Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
ER 2010, November 4, 2010   Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
ER 2010, November 4, 2010   Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
ER 2010, November 4, 2010   Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be

Contenu connexe

Plus de Beat Signer

Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)Beat Signer
 
Indoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS FrameworkIndoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS FrameworkBeat Signer
 
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Beat Signer
 
Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...Beat Signer
 
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Beat Signer
 
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaCodeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaBeat Signer
 
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions Beat Signer
 
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...Beat Signer
 
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)Beat Signer
 
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)Beat Signer
 
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...Beat Signer
 
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)Beat Signer
 
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...Beat Signer
 
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...Beat Signer
 
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)Beat Signer
 
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)Beat Signer
 
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)Beat Signer
 
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...Beat Signer
 
Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)Beat Signer
 
Towards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data PhysicalisationTowards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data PhysicalisationBeat Signer
 

Plus de Beat Signer (20)

Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
 
Indoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS FrameworkIndoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS Framework
 
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
 
Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...
 
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
 
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaCodeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
 
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
 
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
 
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
 
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
 
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
 
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
 
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
 
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
 
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
 
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
 
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
 
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
 
Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)
 
Towards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data PhysicalisationTowards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data Physicalisation
 

Dernier

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 

Dernier (20)

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 

What is Wrong with Digital Documents? A Conceptual Model for Structural Cross-Media Content Composition and Reuse

  • 1. What is Wrong with Digital Documents? A Conceptual Model for Structural Cross-Media Content Composition and Reuse Beat Signer, http://www.beatsigner.com Web & Information Systems Engineering Lab (WISE) Department of Computer Science Vrije Universiteit Brussel ER 2010, November 4, 2010
  • 2. PARC User Interface (Mid 70s)  Desktop metaphor  WIMP interaction  "filing cabinets" with hierarchical folders  Paper paradigm  "What You See Is What You Get" (WYSIWYG)  what about richer document formats that existed at that time? Xerox Star 8010 [http://www.digibarn.com/collections/systems/xerox-8010/] ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 3. Digital Documents as a Paper Simulator? Most people don't understand the logic of the concept: "What You See Is What You Get" is based on printing the document out ("get" means "get WHEN YOU PRINT IT OUT"). And that means a metaphysical shift: a document can only consist of what can be printed! [...] No overlays [...] – PAPER UNDER GLASS. Geeks Bearing Gifts: How the Computer World Got This Way, Mindful Press 2009 Ted Nelson When data of any sort are placed in storage, they are filed alphabetically or numerically, and information is found (when it is) by tracing it down from subclass to subclass. It can be in only one place, unless duplicates are used [...] The human mind does not work that way. It operates by association. As We May Think, Atlantic Monthly, July 1945 Vannevar Bush ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 4. Paper-based Work Practices Marginal annotations # Cut and paste versioning Marcel Proust, À la recherche du temps perdu Du côté de chez Swann [http://expositions.bnf.fr/brouillons/grand/45.htm] ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 5. oN-Line System (NLS)  Collaborative System by D. Engelbart et al. demonstrated in 1968  addressing and linking parts of files  flexible file views  overlay file structures  cross-file editing  ... ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 6. Fluid Cross-media Information Spaces 010010001001001 0101001100010010100010010 0100100010010001000100001001000 100010001100001001000110010101010110 1100010010100010010010010100010101011001 1010011000011001 010101010100 11000100101000100 110101010101 010000100100 01010101000 01001001001 1111111111 111 0000000010 0 11111111 0101001011 010101010 111010101010101 00101001011010 ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 7. Challenges  Representation of cross-media relationships  navigational relationships  structural relationships - within document structure - external document structure  Content reuse across media boundaries  cross-media transclusion  Distribution of data and metadata across multiple devices and media formats ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 8. Structure Metamodel (RSL) structure link link (0,*) (1,1) Structural (1,*) Navigational Structures HasElements |HasChild| Links Links partition link parameter (1,*) (1,*) Has (0,*) HasSource Links HasTarget Preferences Preferences (0,*) (0,*) parameter (0,*) (0,*) (0,*) Properties HasProperties (0,*) entity (0,*) AccessibleTo (0,*) user (0,*) Entities (1,1) Users HasMembers contextResolver (0,*) (0,*) Context HasResolver CreatedBy partition Resolvers (0,*) partition (0,*) selector resource individual group (1,1) (0,*) Selectors RefersTo Resources Individuals Groups (1,1) (0,*) layer (0,*) (0,*) OM notation OnLayer Layers |HasLayers| (developed at ETH Zurich) B. Signer and M.C. Norrie, As We May Link: A General Metamodel for Hypermedia Systems. In Proc. of ER 2007, Nov 2007 ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 9. Associative File System (RBAF) structural link navigational link signer My Pictures My Videos My Presentations Vancouver ER 2010 Vancouver ER 2010 ER 2010 WISE 2009 Aquarium Keynote single slide cross-media transclusion Granville Vancouver Public Keynote Olga and Dinner transclusion (via OOXML Island Harbour Market J. Thorp Lamia ER 2010 RSL selector) multiple classification cross-media association ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 10. Associative File System (RBAF) ... ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 11. Structure Metamodel Features  Multiple overlay structures can be defined on top of a set of entities (views)  Structural relationships between parts of resources (fragments) via selector concept  Structural relationships as first class entities  tagging via properties (key/value pairs)  navigational links to other resources  context-dependent adaptive structures via context resolvers ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 12. Cross-media Information Browser & Editor  How to build a cross-media structure browser & editor? ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 13. Conclusions  Existing document formats are very much based on the simulation of paper affordances on static desktop computers  Structure metamodel for the representation of open and fluid cross-media information spaces  associative file system example  cross-media information browser & editor  Remediation of the "paper simulation" approach  WYSIWYG is only one out of many options! ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 14. Acknowledgments  Colleagues at ETH Zurich for collaborating on the RSL link metamodel; in particular Prof. Dr. Moira C. Norrie  Gregory Cardone for implementing the initial prototype of the RSL-based associative file system (RBAF) ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 15. References  B. Signer and M.C. Norrie, As We May Link: A General Metamodel for Hypermedia Systems, Proc. of ER 2007, Auckland, New Zealand, November 2007, 359–374  V. Bush, As We May Think, Atlantic Monthly 176(1), 1945  T. Nelson, Geeks Bearing Gifts: How the Computer World Got This Way, Mindful Press, 2009  B. Signer, Fundamental Concepts for Interactive Paper and Cross-Media Information Spaces, ISBN 978-3-8370-2713-6, May 2008 ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 16. ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 17. ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be
  • 18. ER 2010, November 4, 2010 Beat Signer - Vrije Universiteit Brussel - bsigner@vub.ac.be