case study: publishing large collection of artworks using topic … · 2008. 1. 30. · case study:...

40
Case Study: Publishing Large Case Study: Publishing Large Case Study: Publishing Large Case Study: Publishing Large Collection of Artworks Using Topic Maps Collection of Artworks Using Topic Maps Collection of Artworks Using Topic Maps Collection of Artworks Using Topic Maps Grip Studios Interactive Aki Kivelä & Olli Lyytinen 21.3.2007

Upload: others

Post on 04-Mar-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

Case Study: Publishing LargeCase Study: Publishing LargeCase Study: Publishing LargeCase Study: Publishing LargeCollection of Artworks Using Topic MapsCollection of Artworks Using Topic MapsCollection of Artworks Using Topic MapsCollection of Artworks Using Topic Maps

Grip Studios InteractiveAki Kivelä & Olli Lyytinen

21.3.2007

Page 2: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

2

ContentWandora knowledge management suite

Introduction to WandoraLayered topic mapsPublishing with Wandora-Piccolo server

Example project: FNG CollectionsSources. Where is the data coming from?Refining source topic mapsVisuals out of topic mapsLessons learnedSightseeing tour

Page 3: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

3

WandoraKnowledge management suite based on Topic Maps

Developed in Grip since 2000

Applied in half a dozen knowledge publishing projects

Desktop application programmed in Java

Own topic map API that resembles TM4J

Utilizes the layered topic map paradigmWandora

http://www.wandora.net

Page 4: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

4

Page 5: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

5

Layered topic maps

There is a need to combine several knowledge packagesTopic merging rules make this possibleAt the same time should try to keep different sources separateLayer paradigm keeps topic maps internally separate but presents them to user as one merged map

Page 6: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

6

Applications of Layered TM

Combine information from different sources, possibly third party topic maps

Updating separate sources is straightforward because of layers

Organize information with layers and toggle layer visibility to only see information that is relevant

Page 7: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

7

Plug-in architecture in Wandora

It is possible to add import, export and other features through plug-ins

A few examples of implemented featuresRead XTM, LTM, RDF; write XTM

Read metadata from images, MP3, email

Tools to add images to topic map and upload them to an online repository

Page 8: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

8

Wandora-Piccolo serverJava based Apache Tomcat webapplication

Piccolo is a proprietary, light weight, extendable application framework

Can load Wandora project files directly

Uses Apache Velocity template engine

Page 9: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

9

Velocity templates

Velocity templates are a kind of scripting language that produce the final html (or other) representation of topics

Templates have direct access to the Java topic map classes

Velocity only sees the merged topic map

Page 10: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

10

Caching of pages

Caching would improve performance

However tracking changes in layered topic map is very hard

Topic merges and splits affect many pages

It isn’t clear what topics are visible on a page

Someone else might make direct changes in the database containing the topic map

Page 11: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

The Project: FNG Collections

Page 12: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

12

What? When? Who?

Large-scale topic map application to promote art collections of Finnish National Gallery

37000 artworks, 3600 artists110 000 topics, 470 000 associations, 95 000 occurrences

2006-2007, Launch May 15th

Finnish National Gallery, Aimari Oy, and Grip Studios Interactive

Finnish National Galleryhttp://www.fng.fi

Grip Studios Interactive Oyhttp://www.gripstudios.com

Page 13: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

13

The Big Picture!(very simplified version)

CollectingData

RefiningData

PublishingData

Page 14: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

14

Data sources – Muusa

Information system developed by FNG and Aimari

Stores the definitive knowledge about artworks and artists

Used in 18 different art museums in Finland, >70 000 artworks

CIDOC Conceptual Reference Model (ISO 21127:2006)

Relational DatabaseMuusa

http://www.muusa.netCIDOC Conceptual Reference Model

http://en.wikipedia.org/wiki/CIDOC_Conceptual_Reference_Model

Page 15: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

15

Data sources – Muusa Export

Definitive data package

SQL LTM

Why LTM?Easy to generate

Compact format, small file size

Imported to Wandora as a topic map layer

CollectingCollectingCollectingCollectingDataDataDataData

RefiningData

PublishingData

Page 16: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

16

Data sources – Enrichments

Additional knowledge to spice, expand, and refine the Muusa Export

Manual construction with Wandoradesktop application

Data extractions

Topic map layer

CollectingCollectingCollectingCollectingDataDataDataData

RefiningData

PublishingData

Page 17: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

17

Data sources – Layers

Muusa layerInformation from a huge relational database

Layer data is updated periodically by converting original database into a topic map

Enrichment layerManaged continuously

CollectingCollectingCollectingCollectingDataDataDataData

RefiningData

PublishingData

Page 18: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

18

Deleting unnecessary topics and associations

Using Wandora’s layers toRename topics

Merge identical topics

Thin down dense categories with merge

Special tools toProcess complex associations (CIDOC CRM)

Refining the data

CollectingData

RefiningRefiningRefiningRefiningDataDataDataData

PublishingData

Page 19: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

19

Fixing topic typesTypes used to group similar topics

Fixing subject identitiesEase ad hoc construction of subject identifiers

Inserting data chunksIconclass vocabulary (English and Finnish)

Muusa keyword – Iconclass bridge-associations

Refining the data

CollectingData

RefiningRefiningRefiningRefiningDataDataDataData

PublishingDataIconclass

http://www.iconclass.nl

Page 20: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

20

Other resources – ImagesNeed for 8 different versions of single image!

Subject locators and scoped occurrences were tried but found unusable

Topic map size exploded

Immature tools to handle large collections of subject locators and occurrences.

Solution: Single image identifier and separate application to resolve and generate the requested image version.

CollectingData

RefiningRefiningRefiningRefiningDataDataDataData

PublishingData

Page 21: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

21

Publishing dataWandora-Piccolo framework

Two actions: View topic and Search

Velocity templatesProducing HTML documents

>90 template files, template hierarchy depth ~4

Choosing template using topic’s type and subject identifier

CollectingData

RefiningData

PublishingPublishingPublishingPublishingDataDataDataData

Page 22: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

22

Publishing data

Minimized code in Velocity templates

Java library class including useful methodsGet players of topic X where association type is Y and player’s role is Z.

Get topics from given collection having association X.

Sort associations along player X.

etc.Collecting

DataRefining

DataPublishingPublishingPublishingPublishing

DataDataDataData

Page 23: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

23

Publishing data

CollectingData

RefiningData

PublishingPublishingPublishingPublishingDataDataDataData

Special GUI topics defining

GUI properties

GUI texts ( No language dependent texts in templates)

Numerous invisible topics and associations

Topic map model not visible in HTML visuals

Page 24: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

24The Big Picture!

Page 25: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

25

Lessons learned

Asymmetry of language versionsFinnish version > English version > Swedish version

Managing subject locatorsNo subject locators but specific application resolving external resources

Keyword bridgesMuusa keywords Iconclass keywords

Metadata in topic mapTopics defining GUI properties and GUI texts

Page 26: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

26

Lessons learnedPresentation of topics

Careful template design – avoid flat hierarchyNumerous invisible topics and associationsTopic != HTML pageTopic map model notnotnotnot visible in HTML visuals

ScalabilityDatabase topic maps vs. Memory topic maps

Numbers are badDates, measures etc.Occurrences Topics

Page 27: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

Sightseeing tourScreenshots from the

FNG collections site

Page 28: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

28

Page 29: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

29

Page 30: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

30

Page 31: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

31

Page 32: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

32

Page 33: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

33

Page 34: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

34

Page 35: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

35

Page 36: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

36

Page 37: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

37

Page 38: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

38

Page 39: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

39

Page 40: Case Study: Publishing Large Collection of Artworks Using Topic … · 2008. 1. 30. · Case Study: Publishing Large Collection of Artworks Using Topic Maps Grip Studios Interactive

40

Thank YouThank YouThank YouThank You

Grip Studios InteractiveGrip Studios InteractiveGrip Studios InteractiveGrip Studios InteractiveKristianinkatuKristianinkatuKristianinkatuKristianinkatu 15, FIN15, FIN15, FIN15, FIN----00170 Helsinki00170 Helsinki00170 Helsinki00170 Helsinki

office@office@office@office@gripstudiosgripstudiosgripstudiosgripstudios.com.com.com.com

DownloadDownloadDownloadDownloadWandora application fromWandora application fromWandora application fromWandora application from

www.www.www.www.wandorawandorawandorawandora.net.net.net.net