Information Management Digital Asset Management (DAM) Si Jung Jun Kim, PhD University of Central Florida This slide was modified based on ppt files made by Prof. J. Michael Moshell Original image* by Moshell et al. 1 Let me ask you a few questions. What digital files did you create this semester? How many digital files did you make? -2-1
How do you manage your files? How do you protect them? -3 - What is Digital Asset? Any item of content or media that has been formatted into a binary source (digital) It has to have a right to use it http://graphicriver.net/ -4-2
Back to the questions What digital assets do you have? How to manage them? www.iconfinder.com -5 - Digital Asset Management (DAM) A set of coordinated technologies and processes that allow the quick and efficient storage, retrieval and re-use of digital files Grew out of corporate creative departments/advertising agencies in late 1980s www.iconfinder.com http://graphicriver.net/ 6 3
Digital Asset Management Systems A process that allows for cataloguing, storage, retrieval and distribution of digital assets. Specifically ingest, archive, index, search, retrieve, browse, annotate, re-purpose, collaborate, display, and transport www.nuxeo.com -7 - Digital Asset Management Systems http://www.weblsm.com/digital-asset-management.html -8-4
http://netx.net/products/enterprise-dam/ -9 - Alienbrain: Asset management for Artists Store files Manage e.g., version control Collaborate e.g., review Automate http://www.nxn-software.com/ -10-5
Widen http://www.widen.com/ -11 - Adobe Experience Manager -12-6
Cloud Computing and Digital Asset Management Cloud Computing? - Cloud computing is an umbrella term used to refer to Internet based development and services -13 - How much data? Wayback Machine has 2 PB + 20 TB/month (2006) Google processes 20 PB a day (2008) all words ever spoken by human beings ~ 5 EB NOAA (National Oceanic and Atmospheric Administration) has ~1 PB climate data (2007) CERN s LHC (Large Hadron Collider) will generate 15 PB a year (2008) 7
Petabyte? 1000000000000000 = 1000 5 = 10 15 bytes 1 million gigabytes 1 thousand terabytes http://en.wikipedia.org/wiki/petabyte -15 - Cloud Computing A number of characteristics define cloud data, applications services and infrastructure: Remotely hosted: Services or data are hosted on remote infrastructure. Ubiquitous: Services or data are available from anywhere. Commodified: The result is a utility computing model similar to traditional that of traditional utilities, like gas and electricity - you pay for what you would want! 16 8
Cloud Architecture 17 What is Cloud Computing http://www.govirtualoffice.com Shared pool of configurable computing resources On-demand network access Provisioned by the Service Provider Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance 18 9
Examples Gmail Dropbox Virtual office Google Drive What else? 19 Some Commercial Cloud Offerings 20 10
The Shared Computing Model NASA released NEBULA in 2008, to share research computers instead of building additional data centers. NEBULA is an open source cloud management system. -21 -... relies on fast, reliable networks... may reduce your company's IT costs * software is expensive so RENT it * hardware is expensive to update so RENT it * buildings are expensive so share them * land is expensive build in rural areas -23-11
Digital Asset Management in the Cloud pin.primate.wisc.edu 1. Simple: Dropbox 2. Specialized for software: Github 3. Rich metadata -> DAM AlienBrain Media Valet - http://www.mediavalet.co Widen - http://www.widen.com/ Fordela - http://www.fordela.com/ - VIDEO focus "CMIS compliant?" -26 - Content Management Interoperability Standard CMIS is an open standard that defines how DAM systems can manage metadata ("generic properties") for files and folders. Adobe, HP, IBM, Microsoft, Oracle + + + -27-12
Software Configuration Management (SCM) Source-Code Configuration Management Revision Control Version Control All these are names for an essential process in software development: www.wikipedia.org - GNU FDL -28 - SCM: Software Configuration Management Configuration control Controlling the release of successive versions of a product. Build Management Managing the process and tools used for 'builds' combining many complex pieces into a product Defect tracking Bugs identified, managed, fixed, archived -29-13
What SCM do? Keep track of what you have done Support roll-back to previous versions if necessary Support the merging process *** by remembering each change, and recording special "commit notes" that you write, to document what you did. We look at a few things that Subversion does. -30 - Subversion Concepts The Repository is normally REMOTE (not on your PC) That's because it's SHARED -31-14
A Commercial SCM System The 'industrial strength' version control system Used at Electronic Arts / Tiburon (Orlando) Key differences with Subversion: 1) Commercial -> somebody to call when trouble comes 2) A different approach to the lock/merge question 3) An image diff tool -33 - What is Git and why do we care? Distributed Version Control System The key features of Subversion: - A central shared repository - Version control and rollback - Branch: parallel developments - Merge: bringing branches together - The repositories are normally both in your local repository and remote -34-15
What is Git and why do we care? Git is the 'new testament' in SCM systems Key features of Subversion: Key features of Git: - A central shared repository - Version control, rollback - Branch: parallel devel - Merge: - distributed repository - Version control and rollback - Branch: parallel development - Merge: efficient for multi-way merges -35 - www.werd.com www.werd.com www.livewireukltd.com -36-16