75
Using Open Source Tools for DAM and Production Workflow Management Adam Witwer O’Reilly Media [email protected] Keith Fahlgren Threepress [email protected]

Using Open Source Tools - O'Reilly Media - Technology Books, Tech

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Using Open Source Tools

for DAM and Production Workflow Management

Adam WitwerO’Reilly Media

[email protected]

Keith FahlgrenThreepress

[email protected]

Page 2: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Cause for Serious Concern

Page 3: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

In a survey taken in late 2009, 30 out of 59 academic publishers called

DAM a “cause for serious concern.”

Digital Asset Management

Digital Publishing in the AAUP Community, Survey Report: Winter 2009-2010, www.aaupnet.org

Page 4: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

DAM Defined

Page 5: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Takeaways

Lessons learned from 230,000 commitsSubversion as compared with other file management techniquesHow a pilot should be startedReal world examples of SVN enabling effective workflow management

Page 6: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

A Picture of SVN

Page 7: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

LessonsLearned

@6 - 17

Page 8: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

“„

http://svnbook.red-bean.com/en/1.5/svn.intro.whatis.html

Of course, there's a cost to using Subversion as well: administrative

overhead....When working with the data on a daily basis, you won't be

able to copy, move, rename, or delete files the way you usually do.

@7

Page 9: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Bigger Lessons

• Focus on many small successes• Favor low(er) risk, reasonable reward• Don’t mess with important authors• Think carrots, not sticks

Page 10: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

HumanBehavior

@8 - 5

Page 11: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

by stupiddingo on Flickr

A meaningful log

Page 12: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

by amagill on Flickr

Locking?

Page 13: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

by lenore-m on Flickr

Hooks

Page 14: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

• Use other communication methods (duh)• Encourage everyone to update

often

Interaction

Page 15: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Education

• Exemplify good behavior• Provide real examples• Centralize help around a single

email address• Review manuscripts early, often

Page 16: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Access Control

• Define access based on roles, not names • Start promiscuous, become private

as necessary

Page 17: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Structure

@18 - 5

Page 18: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

by Scott Berkun

Don’t Organize

Page 19: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

by kyz on Flickr

Organize

Page 20: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Borrow from Programmers

• trunk/• tags/• branches/

Page 21: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Don’t Manage

Emephera

Page 22: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Transitions

@13 - 5

Page 23: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

http://digital.nls.uk/74549008

Develop a Real Map

Page 24: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

FormalizeHandoffs

• Define who gets what, when• Decide what can be criticized and

what cannot• Establish clear guidelines on image

submissions• Broadcast changes

Page 25: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Manuscript Submission

• Confirm “validity” of files• “Tag” the submission event• Consolidate files & standardize names

Page 26: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Manuscript Publication

• Confirm “validity” of files• “Tag” the publication event• Heavily consolidate• Collect all of the highest quality media

Page 27: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

HandlingWord

• Be diligent about Track Changes• Get everyone on the same version• Work closely with copyeditors

Page 28: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

HandlingXML

• Lack of differencing tools stinks• Enforce validity • Pick and editor that supports SVN

(oXygen, XXE)• Don’t bother organizing individual

files

oXygen’s SVN client got spun out into the standalone Syncro SVN

Page 29: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Subversion vs. Everything

Else

Page 30: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Digital file management for production workflows

Page 31: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

The epitome of bad file management practice

Email

Page 32: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

10 Million Reasons Why• Files easily confused, mismanaged• No versioning• File size limitations• No logging of changes• No central repository• Poor security• Relies on opaque file-naming techniques

Page 33: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

ch01c_01022010_aw2_update.doc

Page 34: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

by Ingorrr on Flickr

Subversion + Email = Win

Page 35: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

FTPWelcometo1976

Page 36: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

• Allows files to be stored in a central place• Allows for a directory structure

What’s right with FTP

Page 37: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

What’s wrong with FTP• No versioning• Logging is not automatic and “built in”• Potentially insecure

Page 38: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Use FTP for One-way file transfers and...

nothing else

Page 39: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Project management perfection ... for a price

Basecamp, etc.

Page 40: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

• Good email integration and notification systems

• Fee-based file storage, with limits• Built-in scheduling and reporting• Some versioning

Web-based project management

Usually includes....

Page 41: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

by hansol on Flickr

Subversion is not a project management solution

Page 42: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

• Monthly fees• At project’s end, files must be exported• Projects with large file sizes could become

a problem

Fee-based storage on the web, with limits

Page 43: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Scheduling and reporting on an external system creates confusion

Built-in scheduling and reporting

Page 44: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

• Not sophisticated (vs. SVN, which is a mature, time-tested versioning solution)

• At project’s end, the versioning and logging history is lost

Some versioning

Page 45: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Adobe’s document management solution

InCopy

Page 46: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

InCopy CS4+ = SVN

• Uses a check out system• Maintains a version history• Allows multiple users to work on the same

file• Merges changes

Page 47: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

InCopy CS4+ ≠ SVN

• InDesign/InCopy vs. any text-based files• Adobe-centric vs. platform-neutral

workflow• $249/seat vs. $0/seat

Page 48: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

GettingStarted

@40 - 15

Page 49: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

http://digital.nls.uk/74549010

Starting a Pilot

Page 50: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

http://digital.nls.uk/74549010

Starting a PilotGung-ho

Eagersupporters

Page 51: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Pilot Team

•Physically co-located•Cross-functional•Smaller than ten

Page 52: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Sell It

•Authors•Editors•Staff

Page 53: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

The Right Book

• Experienced author or motivated newcomer?• Shorter is better• Not too critical (or monitored)

Page 54: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

The Right Books

• Some workflows simply won’t benefit from version control during manuscript development

• Pick two or three titles

Page 55: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

OS X

• Versions ($): versionsapp.com• Syncro SVN ($): syncrosvnclient.com• svnX: lachoseinteractive.net/en/community/subversion/svnx/

Page 56: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Windows

• TortoiseSVN: tortoisesvn.tigris.org

Page 57: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

5 ThingsTo Do

Tomorrow@55 - 5

Page 58: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

1Decide if SVN Makes

Sense

@56

Page 59: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

2Convince an Editor

@57

Page 60: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Identify Three Titles3

@58

Page 61: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

4Find an Owner

@59

Page 62: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Read(Some of) the Book

http://svnbook.red-bean.com

5@60 Try free beanstalkapp.com?

Page 63: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Possibilities

Page 64: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Two Real-World Examples at

O’Reilly

Learning Rails &Take Control of iPhone OS 3

Page 65: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Published in November 2008

One year later, the authors wanted to publish a “living

book” version

Page 66: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Title?Price?

Rights?Marketing?

Royalties?

File management?

Tough Questions

Page 67: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

• First edition files were named and archived reliably

• Errata corrected, logged, and versioned in the same files

• Files were on a centralized file server• Authors, editors, and production staff knew

where to find the newest and best version

File management was easy because...

Page 68: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Files “branched” for new productFiles copied to a new Subversion repository, retaining all previous

versions and log messages

Page 69: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Both of the authors, the editor, and the production staff worked in the new Subversion repository to create...

Page 70: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

The Live Edition

Page 71: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Published as an ebook

Converted to an iPhone app

by Upsilon Andromedae on Flickr

Page 72: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Resubmitted and eventually accepted

Page 73: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

Why was it rejected? And what changed so that it was accepted?

Time for some Subversion

detective work

by somegeekintn on Flickr

Page 74: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

The Subversion repository revealed

• A branched version of the text in a folder named redacted_for_itunes_store

• A log message that read, “removed section on jailbreaking”

• A previous version of the text with a section on jailbreaking

Page 75: Using Open Source Tools - O'Reilly Media - Technology Books, Tech

?@75