VRA 2014 VRA Core Unbound, Reser

63
painting: Fyodor Bronnikov (1827—1902); Pythagoreans Celebrate Sunrise; 1869 | image: Wikimedia Commons (altered)

description

Presented by Greg Reser at the Annual Conference of the Visual Resources Association, March 12-15, 2014 in Milwaukee, Wisconsin. Session #8: VRA Core 4 Unbound: Expanding Core capabilities through embedded metadata, APIs, and editors ORGANIZER: Trish Rose-Sandler, Center for Biodiversity Informatics, Missouri Botanical Garden MODERATOR: Greg Reser, University of California, San Diego PRESENTERS: Matthias Arnold, University of Heidelberg Greg Reser, University of California, San Diego Trish Rose-Sandler, Center for Biodiversity Informatics, Missouri Botanical Garden Since the publication of the VRA Core 4.0 (Core 4) data standard in 2007 many institutions have developed tools that extend its capabilities either to support a local need or to enable the interaction of Core 4 data with data encoded in other standards. The proliferation of these tools within the last few years illustrate how the Core 4 has moved from a US-based standard developed for a specific audience to having a much more international uptake and even adoption within communities not originally envisioned e.g. biodiversity. The speakers will talk about tools they have developed that help demonstrate how Core 4 can be incorporated within embedded metadata standards; how it can be used in conjunction with scientific data standards; and how a Core 4 editor can easily convert, store, and exchange data in XML.

Transcript of VRA 2014 VRA Core Unbound, Reser

Page 1: VRA 2014 VRA Core Unbound, Reser

painting: Fyodor Bronnikov (1827—1902); Pythagoreans Celebrate Sunrise; 1869 | image: Wikimedia Commons (altered)

Page 2: VRA 2014 VRA Core Unbound, Reser

VRA CORE

Page 3: VRA 2014 VRA Core Unbound, Reser

VraCore

Page 4: VRA 2014 VRA Core Unbound, Reser

v cr o

a r

e

Page 5: VRA 2014 VRA Core Unbound, Reser

vracore

Page 6: VRA 2014 VRA Core Unbound, Reser

vra core…

Page 7: VRA 2014 VRA Core Unbound, Reser

VAR ROCE

Page 8: VRA 2014 VRA Core Unbound, Reser

loc.gov/standards/vracore/

Page 9: VRA 2014 VRA Core Unbound, Reser

VRA Core 4 for Embedded Metadata

Page 10: VRA 2014 VRA Core Unbound, Reser

VISUAL RESOURCES ASSOCIATION BYLAWS

Article I: MEMBERSHIP

Section 1. There shall be three classes of membership in the Association: Individual, Institutional, and Special Honorary Life membership awarded by the Executive Board.

Section 2. Regular Individual Membership shall be available to anyone who has completed an application form and paid the currently stipulated Individual dues. An Individual Member in good standing shall have all the privileges of membership as established by the Executive Board including the right to vote and to hold office in the Association. The Executive Board may at its discretion authorize Contributing and Patron Memberships, which shall be available to anyone eligible to hold a regular Individual or Institutional Membership who makes a monetary contribution to the Association beyond the applicable dues amount at levels determined by the Executive Board. Acknowledgement of Contributing and Patron Members shall be published annually in an official publication or venue of the Association as may be determined by the Executive Board.

Section 3. Reduced rate Individual Membership shall be available to any individual meeting the special needs criteria determined by the Executive board. Reduced Rate Individual Members shall have all of the privileges of membership as established by the Executive Board including the right to vote and to hold office in the Association. Reduced Rate Individual Memberships may include: a) Student Membership shall be for full-time students enrolled in an accredited degree program who provide appropriate documentation of current enrollment as determined by the

Page 11: VRA 2014 VRA Core Unbound, Reser

Work / Image

Page 12: VRA 2014 VRA Core Unbound, Reser

Which users?

Limited access to central database

No IT support

Shared image project

Page 13: VRA 2014 VRA Core Unbound, Reser

Which tools?

Photoshop

Bridge

Excel

Page 14: VRA 2014 VRA Core Unbound, Reser

Which metadata format?

Page 15: VRA 2014 VRA Core Unbound, Reser

Amy Dominello / News & Record (altered)

Will Core 4 fit?

Page 16: VRA 2014 VRA Core Unbound, Reser

Software Customization

Page 17: VRA 2014 VRA Core Unbound, Reser

very well known

specialized

Choosing fields

Page 18: VRA 2014 VRA Core Unbound, Reser

IPTC Core

IPTC Extension

PLUS

Dublin Core

Other Native XMP

VRA Core 4.0

Choosing fields

Page 19: VRA 2014 VRA Core Unbound, Reser

Work / Image

IPTC Extension-Artwork/object

EXIFIPTC

IPTC Extension

Page 20: VRA 2014 VRA Core Unbound, Reser

CreatorTitleDate CreatedSourceSource Inventory NumberCopyright Notice

ExtensionArtwork or Object in the Image

Page 21: VRA 2014 VRA Core Unbound, Reser

single calendar dateno BCE

“built 1298 – 1310, restored 1872”

Date Created

ExtensionArtwork or Object in the Image

Page 22: VRA 2014 VRA Core Unbound, Reser

ExtensionArtwork or Object in the Image

Core 4.0Work

<

</

XMP allows qualifying one namespace with another

Qualifying IPTC Ext. with VRA

Page 23: VRA 2014 VRA Core Unbound, Reser

ExtensionArtwork or Object in the Image

gone

<

</

Popular photo apps delete qualifiers

Qualifying IPTC Ext. with VRA

Page 24: VRA 2014 VRA Core Unbound, Reser

Qualifying IPTC Ext. with VRA

Warning:Only edit metadata in the VRA custom info panel!

Metadata must be interoperable

Page 25: VRA 2014 VRA Core Unbound, Reser

Working with popular software

Understand the limitsKeep all metadata safeMake it as useful as possible

Page 26: VRA 2014 VRA Core Unbound, Reser

VRA Info Panel Compromise

VRA Core 4.0

All work properties

IPTC Core

Dublin CorePhotoshopXMP RightsPLUS

Page 27: VRA 2014 VRA Core Unbound, Reser

Graeme Newcomb / Flickr (altered)

Too much?

Page 28: VRA 2014 VRA Core Unbound, Reser

<work> <dateSet>

<display> built 1298 – 1310, destroyed 1943</display><date type=“creation”>

<earlistDate>1298</earliestDate><latestDate>1310</latestDate>

</date><date type=“destruction”>

<earlistDate>1943</earliestDate><latestDate>1943</latestDate>

</date></dateSet>

</work>

Core 4.0 XML

Page 29: VRA 2014 VRA Core Unbound, Reser

Core 4.0 XMP RDF/XML<vra:dateSet rdf:parseType="Resource"> <vra:display> built 1298 – 1310, destroyed 1943</vra:display> <vra:date>

<rdf:Bag> <rdf:li rdf:parseType="Resource"> <vra:type>creation</vra:type> <vra:earliestDate rdf:parseType="Resource"> <vra:date>1298</vra:date> </vra:earliestDate> <vra:latestDate rdf:parseType="Resource"> <vra:date>1310</vra:date> </vra:latestDate> </rdf:li> <rdf:li rdf:parseType="Resource"> <vra:type>desctruction</vra:type> <vra:earliestDate rdf:parseType="Resource"> <vra:date>1943</vra:date> </vra:earliestDate> <vra:latestDate rdf:parseType="Resource"> <vra:date>1943</vra:date> </vra:latestDate> </rdf:li></rdf:bag>

</vra:date> </vra:dateSet>

Page 30: VRA 2014 VRA Core Unbound, Reser

Because Excel

Page 31: VRA 2014 VRA Core Unbound, Reser

work.agentwork.titlework.datework.stylePeriodwork.culturalContextwork.worktypework.materialwork.techniquework.measurementswork.refidwork.rightswork.descriptionwork.subjectwork.inscriptionwork.relationwork.textrefwork.source

Flat Display Fields

Page 32: VRA 2014 VRA Core Unbound, Reser

Locations

work.locationRepositorywork.locationSitework.locationCreationwork.locationDiscoverywork.locationExhibitionwork.locationInstallationwork.locationPerformancework.locationOtherwork.locationNotes

Page 33: VRA 2014 VRA Core Unbound, Reser

RDF Namespace

vrae = “VRA Essentials”

vrae:work.agent

Page 34: VRA 2014 VRA Core Unbound, Reser

TRUCKAUS (altered)

Page 35: VRA 2014 VRA Core Unbound, Reser

Adapt

TRUCKAUS (altered)

Page 36: VRA 2014 VRA Core Unbound, Reser

More, more, more

Page 37: VRA 2014 VRA Core Unbound, Reser
Page 38: VRA 2014 VRA Core Unbound, Reser
Page 39: VRA 2014 VRA Core Unbound, Reser
Page 40: VRA 2014 VRA Core Unbound, Reser

Not in VRA

Page 41: VRA 2014 VRA Core Unbound, Reser

Extentions

Label cdwalite:descriptive.displayCreatorType vrae:nameTypeVocabulary vrae:vocabID vrae:refidLast Name foaf:familyNameFirst Name foaf:givenNameCulture vrae:cultureDates cdwalite:vitalDatesBegin vrae:dateEarliestEnd vrae:dateLateest

Page 42: VRA 2014 VRA Core Unbound, Reser

<vrae:work.agentDetails><rdf:Seq>

<rdf:li rdf:parseType="Resource"><cdwalite:descriptive.displayCreator></

cdwalite:descriptive.displayCreator><vrae:nameType></vrae:nameType><vrae:vocab></vrae:vocab><vrae:refid></vrae:refid><vrae:name></vrae:name><foaf:lastName></foaf:familyName><foaf:firstName></foaf:fgivenName><cdwalite:vitalDates></cdwalite:vitalDates><vrae:dateEarliest></vrae:dateEarliest><vrae:dateLatest></vrae:dateLatest><vrae:culture>

<rdf:Seq><rdf:li rdf:parseType="Resource">

<vrae:text></vrae:text></rdf:li>

</rdf:Seq></vrae:culture><vrae:role>

<rdf:Seq><rdf:li rdf:parseType="Resource">

<vrae:text></vrae:text></rdf:li>

</rdf:Seq></vrae:role>

</rdf:li></rdf:Seq>

</vrae:work.agentDetails>

vrae details

Page 43: VRA 2014 VRA Core Unbound, Reser

<vrae:work.agentDetails><rdf:Seq>

<rdf:li rdf:parseType="Resource"><cdwalite:descriptive.displayCreator></

cdwalite:descriptive.displayCreator><vrae:nameType></vrae:nameType><vrae:vocab></vrae:vocab><vrae:refid></vrae:refid><vrae:name></vrae:name><foaf:lastName></foaf:familyName><foaf:firstName></foaf:givenName><cdwalite:vitalDates></cdwalite:vitalDates><vrae:dateEarliest></vrae:dateEarliest><vrae:dateLatest></vrae:dateLatest><vrae:culture>

<rdf:Seq><rdf:li rdf:parseType="Resource">

<vrae:text></vrae:text></rdf:li>

</rdf:Seq></vrae:culture><vrae:role>

<rdf:Seq><rdf:li rdf:parseType="Resource">

<vrae:text></vrae:text></rdf:li>

</rdf:Seq></vrae:role>

</rdf:li></rdf:Seq>

</vrae:work.agentDetails>

Non-repeatable

Page 44: VRA 2014 VRA Core Unbound, Reser

<vrae:work.agentDetails><rdf:Seq>

<rdf:li rdf:parseType="Resource"><cdwalite:descriptive.displayCreator></

cdwalite:descriptive.displayCreator><vrae:nameType></vrae:nameType><vrae:vocab></vrae:vocab><vrae:refid></vrae:refid><vrae:name></vrae:name><foaf:lastName></foaf:familyName><foaf:firstName></foaf:givenName><cdwalite:vitalDates></cdwalite:vitalDates><vrae:dateEarliest></vrae:dateEarliest><vrae:dateLatest></vrae:dateLatest><vrae:culture>

<rdf:Seq><rdf:li rdf:parseType="Resource">

<vrae:text></vrae:text></rdf:li>

</rdf:Seq></vrae:culture><vrae:role>

<rdf:Seq><rdf:li rdf:parseType="Resource">

<vrae:text></vrae:text></rdf:li>

</rdf:Seq></vrae:role>

</rdf:li></rdf:Seq>

</vrae:work.agentDetails>

Repeatable

Page 45: VRA 2014 VRA Core Unbound, Reser

Repeatable

<vrae:role><rdf:Seq>

<rdf:li rdf:parseType="Resource">

<vrae:text>painter</vrae:text></rdf:li>

</rdf:Seq></vrae:role>

Page 46: VRA 2014 VRA Core Unbound, Reser

<vrae:role><rdf:Seq>

<rdf:li rdf:parseType="Resource">

<vrae:text>painter</vrae:text></rdf:li><rdf:li

rdf:parseType="Resource">

<vrae:text>engraver</vrae:text></rdf:li>

</rdf:Seq></vrae:role>

Repeatable

Page 47: VRA 2014 VRA Core Unbound, Reser

<vrae:role><rdf:Seq>

<rdf:li rdf:parseType="Resource"><vrae:text>painter</vrae:text><vrae:vocab>AAT</vrae:vocab><vrae:refid>300025136</

vrae:refid></rdf:li><rdf:li rdf:parseType="Resource">

<vrae:text>engraver</vrae:text><vrae:vocab>AAT</vrae:vocab><vrae:refid>300025165</

vrae:refid></rdf:li>

</rdf:Seq></vrae:role>

More details

Page 48: VRA 2014 VRA Core Unbound, Reser

<title pref=“true”>Mona Lisa<title pref=“false”>La Gioconda

Preferred Title

Core 4XMLPreferred Title

Page 49: VRA 2014 VRA Core Unbound, Reser

<vrae:title>

<rdf:Seq>

[1]

[2]

[3]

Preferred Title

Stays in order

vrae XMP

Sequential array

Page 50: VRA 2014 VRA Core Unbound, Reser

<vrae:title><rdf:Seq>

<rdf:li rdf:parseType="Resource">

<vrae:text>Mona Lisa</vrae:text>

</rdf:li><rdf:li

rdf:parseType="Resource"><vrae:text>La

Gioconda</vrae:text></rdf:li>

</rdf:Seq></vrae:title>

Preferred Title

1

2

preferred

Page 51: VRA 2014 VRA Core Unbound, Reser

Technical Triumph

:-)

Page 52: VRA 2014 VRA Core Unbound, Reser

Users Underwhelmed

:-|

Page 53: VRA 2014 VRA Core Unbound, Reser

Custom metadata palette

Only works with flat XMP data

Page 54: VRA 2014 VRA Core Unbound, Reser

<vrae:work.agentDetails><rdf:Seq>

<rdf:li rdf:parseType="Resource"><cdwalite:descriptive.displayCreator></

cdwalite:descriptive.displayCreator><vrae:nameType></vrae:nameType><vrae:vocab></vrae:vocab><vrae:refid></vrae:refid><vrae:name></vrae:name><foaf:lastName></foaf:lastName><foaf:firstName></foaf:firstName><cdwalite:vitalDates></cdwalite:vitalDates><vrae:dateEarliest></vrae:dateEarliest><vrae:dateLatest></vrae:dateLatest><vrae:culture>

<rdf:Seq><rdf:li rdf:parseType="Resource">

<vrae:text></vrae:text></rdf:li>

</rdf:Seq></vrae:culture><vrae:role>

<rdf:Seq><rdf:li rdf:parseType="Resource">

<vrae:text></vrae:text></rdf:li>

</rdf:Seq></vrae:role>

</rdf:li></rdf:Seq>

</vrae:work.agentDetails>

vrae details

Page 55: VRA 2014 VRA Core Unbound, Reser

<vrae:work.agent_1.nameType></vrae:work.agent_1.nameType><vrae:work.agent_1.nameVocab></vrae:work.agent_1.nameVocab><vrae:work.agent_1.nameRefid></vrae:work.agent_1.nameRefid><vrae:work.agent_1.foaf.lastName></vrae:work.agent_1.foaf.lastName><vrae:work.agent_1.foaf.firstName></vrae:work.agent_1.foaf.firstName><vrae:work.agent_1.culture></vrae:work.agent_1.culture><vrae:work.agent_1.role></vrae:work.agent_1.role><vrae:work.agent_1.cdwalite.vitalDates></vrae:work.agent_1.cdwalite.vitalDates><vrae:work.agent_1.dateEarliest></vrae:work.agent_1.dateEarliest><vrae:work.agent_1.dateLatest></vrae:work.agent_1.dateLatest><vrae:work.agent_1.name></vrae:work.agent_1.name>

vrae flat

Page 56: VRA 2014 VRA Core Unbound, Reser

vrae:work.agent_1.namevrae:work.agent_1.nameVocabvrae:work.agent_1.nameRefid

vrae:work.agent_2.namevrae:work.agent_2.nameVocabvrae:work.agent_2.nameRefid

vrae:work.agent_3.namevrae:work.agent_3.nameVocabvrae:work.agent_3.nameRefid

Repeating elements

vrae:work.agent_1.name

vrae:work.agent_2.name

vrae:work.agent_3.name

Page 57: VRA 2014 VRA Core Unbound, Reser

vrae:work.agent_1.namevrae:work.agent_1.nameVocabvrae:work.agent_1.nameRefid

vrae:work.agent_2.namevrae:work.agent_2.nameVocabvrae:work.agent_2.nameRefid

vrae:work.agent_3.namevrae:work.agent_3.nameVocabvrae:work.agent_3.nameRefid

agent 4?

What if?

Page 58: VRA 2014 VRA Core Unbound, Reser

Excel works well

Page 59: VRA 2014 VRA Core Unbound, Reser

theory vs. reality

Considerations

Scale designed by Nikhil Dev from the Noun Project

ideal vs. practical

Page 60: VRA 2014 VRA Core Unbound, Reser

Next

display structured flat

Page 61: VRA 2014 VRA Core Unbound, Reser

IPTC/SCREM

Add fields to IPTC

Establish SCREM

more granular

pick up where IPTC leaves off

Page 62: VRA 2014 VRA Core Unbound, Reser

SCREM

VRA Core?

LIDO?

schema.org?

Structured?

Flat?

Page 63: VRA 2014 VRA Core Unbound, Reser

Matthias Arnold, Heidelberg Research Architecture – Visual Resources Marta Bustillo, National College of Art and Design (Ireland)Heidi Eyestone, Carleton CollegeSheryl Frisch, Cal Poly, San Luis ObispoStephen Jennings, Fine Arts Library, Harvard Heather Lowe, California State University San BernardinoHeidi Raatz, Minneapolis Institute of ArtsAmanda Rybin, The University of Chicago Department of Art History Greg Reser, UCSDSteve Tatum, Virginia Tech