OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA...
-
Upload
curtis-fitzgerald -
Category
Documents
-
view
219 -
download
5
Transcript of OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA...
![Page 1: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/1.jpg)
OCLC Online Computer Library Center
CONTENTdm Developers Meeting
ALA Midwinter MeetingSeattle, WAJanuary 19th, 2007
Claire Cocco, Product Manager
Joe Tavares, Consulting Software Engineer
Craig Yamashita, Director of Product Technology
![Page 2: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/2.jpg)
OCLC Online Computer Library Center
Agenda
1. Multiple Compound Object Wizard
2. CONTENTdm API
3. Collection Customization
4. Discussion and Questions
![Page 3: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/3.jpg)
OCLC Online Computer Library Center
Meeting Goals
Share Knowledge
Share Ideas
![Page 4: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/4.jpg)
OCLC Online Computer Library Center
Using the Multiple Compound Object Wizard – Tips & Tricks
How to choose a wizard
Metadata entry
OCR
Joe TavaresConsulting Software [email protected]
Joe TavaresConsulting Software [email protected]
![Page 5: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/5.jpg)
OCLC Online Computer Library Center
Importing into the MCOW
Four different wizards to import data
Single Compound Object
Directory Structure
Object List
Job List
![Page 6: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/6.jpg)
OCLC Online Computer Library Center
Which Wizard Do I Use?
Compound Object
A small number of Compound Objects
A large number of Compound Objects
Unique item level metadata
Single CompoundObject
Directory Structure
No unique item Level metadata
Objects in single list
Object List
Other
Directory Structure
Object List
![Page 7: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/7.jpg)
OCLC Online Computer Library Center
Formatting Data
The last field in the tab-delimited file should contain the filename
The directory structure supports just compound object level metadata and page level metadata. The filename of the tab-delimited file must be the same as the folder name
![Page 8: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/8.jpg)
OCLC Online Computer Library Center
Adding Administrative Data using the Template Creator
Add administrative metadata using the Template Creator
Applied only to page not to compound object
Options include Default Text
Username
Checksum
Image Properties
Batch Number
![Page 9: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/9.jpg)
OCLC Online Computer Library Center
Common Errors in Tab-Delimited Files
File does not exist
Most common error we see in support
Filenames not paths
Extra tabs or carriage returns
Incorrect date formats
Carriage returns in metadata and last field is not filename field
Unicode is not supported in tab-delimited files, yet! Use windows code pages for diacritics
![Page 10: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/10.jpg)
OCLC Online Computer Library Center
Tips for Mapping Fields
If the fields in the tab-delimited file are in the same order as the collection fields the fields will be mapped correctly by default.
Add blank fields to tab-delimited file to make sure fields line up.
All tab-delimited files used in a single batch must have same fields.
![Page 11: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/11.jpg)
OCLC Online Computer Library Center
OCR
OCR is most time consuming process
Methods to improve throughput
Fast Mode
De-skewed images
Quality source material
Use shared drive or manual upload method in order to maximize Acquisition Station time spent on OCR
![Page 12: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/12.jpg)
OCLC Online Computer Library Center
Multiple Compound Object Wizard
Questions
Current Projects
![Page 13: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/13.jpg)
OCLC Online Computer Library Center
CONTENTdm API
What is it?
How can it be used?
Craig Yamashita
Director of Product Technology
Craig Yamashita
Director of Product Technology
![Page 14: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/14.jpg)
OCLC Online Computer Library Center
PHP API
PHP A widely used general purpose scripting
language suited for Web development
CONTENTdm supports PHP versions 4.3.x, 5.0.x, 5.1.x
Current version of PHP is 5.2.0 (Nov 2006) CONTENTdm libraries for PHP 5.2.x are now in
testing
Available soon
Download from the User Support Center
![Page 15: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/15.jpg)
OCLC Online Computer Library Center
PHP API
Web Interface API CONTENTdm 4 implements a well-defined API
(Application Programming Interface) of callable PHP functions
Facilitates the building of custom interfaces
Default CONTENTdm Web interface is built on top of this API
![Page 16: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/16.jpg)
OCLC Online Computer Library Center
PHP API
API Calls List of collections
Collection settings
Collection field properties
Query
Image properties
Item metadata
Favorites
![Page 17: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/17.jpg)
OCLC Online Computer Library Center
PHP API
PHP API Examples dmGetCollectionList() – returns PHP array of
collections available on the Server
dmGetCollectionFieldInfo() – returns array of collection field properties
dmGetItemInfo() – returns XML containing the metadata for the specified item
dmQuery() – returns array of search results for the specified query
![Page 18: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/18.jpg)
OCLC Online Computer Library Center
PHP API
PHP Scripting Example Print out names of all collections on the Server
<?php include("DMSystem.php"); $list = &dmGetCollectionList();
print("Collections:<br>\n"); for ($i = 0; $i < count($list); $i++) { print("{$list[$i]["name"]}<br>\n"); } ?>
![Page 19: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/19.jpg)
OCLC Online Computer Library Center
PHP API
Sample Interface Session Call is made to dmGetCollectionList() to return
the names and properties of the collections on the Server.
Single collection is selected for search by fields. Call is made to dmGetCollectionFieldInfo() to retrieve the field names and properties. Search page is displayed.
Text query is performed by calling dmQuery() and results are shown.
![Page 20: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/20.jpg)
OCLC Online Computer Library Center
PHP API
Sample Interface Session (continued) Item selected from results. Call is made to
dmGetItemInfo() to retrieve the metadata associated with the item.
Item viewer page is presented.
![Page 21: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/21.jpg)
OCLC Online Computer Library Center
PHP API
Potential Applications Non-traditional search/navigation interface
Viewers for exotic file types
Audio
Video
Interface extensions
![Page 22: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/22.jpg)
OCLC Online Computer Library Center
PHP API
API Changes for CONTENTdm Version 4.2 Support for new default parameters for new
compound object viewer “menu off” mode
Support for alternate language Dublin Core field names
![Page 23: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/23.jpg)
OCLC Online Computer Library Center
CONTENTdm PHP API
Questions
Current Projects
![Page 24: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/24.jpg)
OCLC Online Computer Library Center
Collection Customization
New options in Version 4.2
Scripted method
Duplication method
Claire Cocco
Product Manager
Claire Cocco
Product Manager
![Page 25: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/25.jpg)
OCLC Online Computer Library Center
Collection Customization
Two methods for customizing interfaces for individual collections
Scripted method is now in default templates
Duplication method
![Page 26: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/26.jpg)
OCLC Online Computer Library Center
Collection Customization
Scripted method Now included in default templates
Pass CISOROOT variable in URL
Looks for custom files with matching alias Copy file and rename:
STY_global_style.php to STY_alias_style.php
global_header.php to alias_header.php
Apply custom changes
Style, header, menu, index and footer files
![Page 27: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/27.jpg)
OCLC Online Computer Library Center
Collection Customization
Duplication method Copy the cdm4 directory and rename
/cdm-alias
Remove the admin, cqr, and msoffice folders
Customize files in new folder
Style, localization, header, footer, menu files
Changes do not affect files in /cdm4 or other directories
![Page 28: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/28.jpg)
OCLC Online Computer Library Center
Collection Customization
Configure search and browse for customized collections
STY_global_style.php
Edit variable to change functionality
All – searches all collections, collection list displayed
None – searches current collection, collection list suppressed
Alias list – searches specified collections, collection list suppressed
![Page 29: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/29.jpg)
OCLC Online Computer Library Center
Collection Customization
Search and browse differences Duplication method
Browse - will remain in current custom collection interface when browse other collections
Search - will remain in current custom collection interface when search all collections or a different collection
Scripted method
Browse - will switch to custom interface for selected collection (if exists) when browse other collections
Search - will return to default interface if multiple collections are searched; will switch to custom interface for selected collection (if exists) when search a single collection
![Page 30: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/30.jpg)
OCLC Online Computer Library Center
Collection Customization
Demo site http://custom.contentdmdemo.com
Finalizing demo and documentation
Available on USC when completed
![Page 31: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/31.jpg)
OCLC Online Computer Library Center
Collection Customization
Which method should you use? Two options provide choice
Use what works best for you
Recommend selecting one of the other for implementation
Duplication method is more contained
Good choice for consortia projects – each organization can have own directory
Requires duplication of files – maintenance and upgrade considerations
![Page 32: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/32.jpg)
OCLC Online Computer Library Center
Collection Customization
Questions
Current Projects
![Page 33: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/33.jpg)
OCLC Online Computer Library Center
Discussion
If you were a CONTENTdm developer for a day…
What would you change?
What would you add?
![Page 34: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/34.jpg)
OCLC Online Computer Library Center
Additional Questions
Specific questions
Craig
Joe
Claire
Make appointments
![Page 35: OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.](https://reader035.fdocuments.in/reader035/viewer/2022062713/56649cd65503460f9499e103/html5/thumbnails/35.jpg)
OCLC Online Computer Library Center
Developers Meeting
Thank you!
Please fill out a survey before you leave.