[CODE4LIB] Blacklight Summit in Europe

2016-05-09 Thread Chris Beer
Last November, 30 representatives from 13 institutions held a Blacklight Summit 
at Princeton University Library.  The event featured demonstrations of 
Blacklight-powered applications and sessions about enhancing Blacklight-based 
search and discovery applications.

We’re looking at hosting a similar event somewhere in Europe later this year. 
Before trying to start planning an event, we’d like to get a sense of how many 
people are interest in attending such an event. I’ve put together a quick 
survey to gauge interest and collect ideas for the summit:

http://goo.gl/forms/661q3h02em 

If you’re interested in attending such an event, please fill out the survey, 
and we’ll follow up directly as we begin to organize the event.

Thanks,
Chris

[CODE4LIB] Code4Lib Northern California meeting - August 4 at Stanford

2015-07-15 Thread Chris Beer
Hi all,

Stanford University Libraries will host a Code4Lib Northern California regional 
meeting on Tuesday, August 4, 2015 in the Lathrop Library on Stanford's campus. 
We'll have a morning session with lightning talks about various topics and an 
afternoon of smaller breakout and working sessions.

You can get more details about the event and register from our wiki page: 
http://wiki.code4lib.org/Code4Lib_Norcal_2015

If you have any questions about this event, please email the list at 
code4lib-nor...@googlegroups.com.

Thanks,
Chris


Re: [CODE4LIB] Hours of Operation on Website - management tool

2015-07-01 Thread Chris Beer
Hi Ken,

We’ve recently been working on rebuilding an application for managing our 
hours. It’s Ruby on Rails, not-yet-in-production, full of rough edges, and has 
some Stanford-specific business logic, but it’s relatively simple and 
(probably) works for us:

https://github.com/sul-dlss/library_hours_rails/releases/tag/v0.0.1 
https://github.com/sul-dlss/library_hours_rails/releases/tag/v0.0.1

Currently, it’s envisioned as a backend service for staff to add and manage 
hours, with downstream consumers using the API to present the hours as 
appropriate. Our initial consumers include the main library website, our 
library catalog, and some other business process applications. We’ve also 
started thinking about embeddable HTML views of the hours to replace some of 
the clunky processing we’re currently doing in Drupal, but haven’t pursued that 
yet.

Interesting features include:

- JSON-API view of a location’s hours; (what I assume is a bespoke..) Drupal 
calendar feed; import and export for spreadsheets of hours;  
- multiple library (and location-within-a-library) support;
- granular access control for updating hours; we have the notion of global 
hours administrators, but expect to also support library- and location-specific 
authorization, allowing library managers to set and update the hours for a 
subset of our locations [1];
- support for setting operating hours for a term and/or exceptions for 
particular days (e.g. holidays and the like) using an in-place editor;
- we have a notion of location-specific messages associated with exceptions to 
the normal schedule (e.g. the Art library is closed this week for Y), which can 
be reflected in applications that consume the library hours

Most of the rough edges are around some of the one-time administrative actions 
like setting up new libraries, locations, and term schedules, although there’s 
also some UI improvements in our near future. 


Thanks,
Chris Beer
Digital Library Systems and Services
Stanford University Libraries


[1] Although I’m more interested in allowing any staff member to update the 
hours, and provide better notifications when a location’s hours change; that 
said, strong access control is much easier to reason about and codify.. 

 On Jul 1, 2015, at 6:01 AM, Ken Irwin kir...@wittenberg.edu wrote:
 
 Hi folks,
 
 I'm hoping to find some sort of web-based app that can manage the library's 
 hours of operations, including:
 
 * Displaying today's hours
 
 * Displaying an upcoming schedule of hours
 
 * Updatable though a GUI interface by non-techy library staff
 
 * Able to update our Google Places account hours (which, I note, 
 currently lists our school-year hours as our open hours today), perhaps on a 
 daily basis
 
 * Preferably a stand-alone thing that can provide data on an ad hoc 
 basis (as opposed to a CMS-specific thing like a WP plugin or a Drupal module)
 
 * PHP preferred but not necessary
 
 * OSS / free preferred but not necessary
 
 I feel certain that someone else has already wanted this enough to create it. 
 Anyone have a solution they're happy with?
 
 Thanks
 Ken


[CODE4LIB] Code4Lib 2015 Preconference: Presentations workshop

2014-12-08 Thread Chris Beer
Hi all (but particularly this year’s presenters and those thinking about giving 
lightning talks),

With registration for Code4Lib 2015 now open, I wanted to plug the workshop I’m 
facilitating. From the wiki:

 This is a preconference session intended for first time Code4Lib speakers, 
 habitual procrastinators, experienced speakers, those thinking about offering 
 lightning talks, etc. If you're preparing a talk for this year's Code4Lib, 
 this workshop is an opportunity to rehearse your presentation, get feedback 
 from peers, get familiar with the presentation technology, etc.



Thanks,
Chris

[CODE4LIB] Voting for Code4Lib 2015 Prepared Talks ends TODAY

2014-11-25 Thread Chris Beer
Today is the last day to vote on Code4Lib 2015 Prepared Talks. Voting closes in 
about 16 hours.


 On Nov 11, 2014, at 7:33 AM, Chris Beer ch...@cbeer.info 
 mailto:ch...@cbeer.info wrote:
 
 The Code4Lib 2015 Program Committee is happy to announce that voting is now 
 open for prepared talks.
  
 To vote, visit http://vote.code4lib.org/election/33 
 http://vote.code4lib.org/election/33, review the proposals, and assign 
 points to those presentations you would like to see on the program this year.
  
 You will need to log in with your code4lib.org http://code4lib.org/ 
 account in order to vote. If you have any issues with your account, please 
 contact Ryan Wick at ryanw...@gmail.com mailto:ryanw...@gmail.com.
  
 *Voting will end on Tuesday, November 25, 2014 at 11:59:59 PM PT (GMT-8).*
  
 The top 10 proposals are guaranteed a slot at the conference. The Program 
 Committee will curate the remainder of the program in an effort to ensure 
 diversity in program content and presenters. Community votes will still 
 weigh heavily in these decisions.
 
 The final list of presentations will be announced in early- to mid-December.
  
 For more information about Code4Lib 2015, visit
 http://code4lib.org/conference/2015/ http://code4lib.org/conference/2015/.
 


[CODE4LIB] Voting for Code4Lib 2015 Prepared Talks ends Tuesday

2014-11-20 Thread Chris Beer
This is a friendly reminder that you have 5 more days to vote on this year’s 
prepared talk proposals. Voting will end on Tuesday, November 25, 2014 at 
11:59:59pm PT (GMT-8). 

Thanks,
Chris


 On Nov 11, 2014, at 7:33 AM, Chris Beer ch...@cbeer.info wrote:
 
 The Code4Lib 2015 Program Committee is happy to announce that voting is now 
 open for prepared talks.
  
 To vote, visit http://vote.code4lib.org/election/33 
 http://vote.code4lib.org/election/33, review the proposals, and assign 
 points to those presentations you would like to see on the program this year.
  
 You will need to log in with your code4lib.org http://code4lib.org/ account 
 in order to vote. If you have any issues with your account, please contact 
 Ryan Wick at ryanw...@gmail.com mailto:ryanw...@gmail.com.
  
 *Voting will end on Tuesday, November 25, 2014 at 11:59:59 PM PT (GMT-8).*
  
 The top 10 proposals are guaranteed a slot at the conference. The Program 
 Committee will curate the remainder of the program in an effort to ensure 
 diversity in program content and presenters. Community votes will still weigh 
 heavily in these decisions.
 
 The final list of presentations will be announced in early- to mid-December.
  
 For more information about Code4Lib 2015, visit
 http://code4lib.org/conference/2015/ http://code4lib.org/conference/2015/.


[CODE4LIB] Voting for Code4Lib 2015 Prepared Talks begins today!

2014-11-11 Thread Chris Beer
The Code4Lib 2015 Program Committee is happy to announce that voting
is now open
for prepared talks.

To vote, visit http://vote.code4lib.org/election/33, review the proposals, and
assign points to those presentations you would like to see on the program
this year.

You will need to log in with your code4lib.org account in order to vote. If
you have any issues with your account, please contact Ryan Wick at
ryanw...@gmail.com.

*Voting will end on Tuesday, November 25, 2014 at 11:59:59 PM PT (GMT-8).*

The top 10 proposals are guaranteed a slot at the conference. The Program
Committee will curate the remainder of the program in an effort to ensure
diversity in program content and presenters. Community votes will still
weigh heavily in these decisions.

The final list of presentations will be announced in early- to mid-December.

For more information about Code4Lib 2015, visit
http://code4lib.org/conference/2015/.


Re: [CODE4LIB] Code4Lib 2015 Call for Proposals

2014-11-07 Thread Chris Beer
Prepared talk proposals for Code4lib 2015 will close today at 5pm PT (GMT-8). 
Get your proposals in now:

http://wiki.code4lib.org/2015_Prepared_Talk_Proposals 
http://wiki.code4lib.org/2015_Prepared_Talk_Proposals

Voting will open on Tuesday, November 11 and last for 2 weeks. We’ll send out 
an email when the polls open with a link.

Thanks,
Chris

 On Oct 21, 2014, at 11:03 AM, Chris Beer ch...@cbeer.info wrote:
 
 Begin forwarded message:
 
 Date: September 23, 2014 at 9:26:36 AM PDT
 Subject: Code4Lib 2015 Call for Proposals
 From: Chris Beer ch...@cbeer.info mailto:ch...@cbeer.info
 To: Code for Libraries CODE4LIB@listserv.nd.edu 
 mailto:CODE4LIB@listserv.nd.edu
 
 Code4Lib 2015 is a loosely-structured conference that provides people 
 working at the intersection of libraries/archives/museums/cultural heritage 
 and technology with a chance to share ideas, be inspired, and forge 
 collaborations. For more information about the Code4Lib community, please 
 visit http://code4lib.org/about/ http://code4lib.org/about/. 
 
 The conference will be held at the Portland Hilton  Executive Tower in 
 Portland, Oregon 
 http://www3.hilton.com/en/hotels/oregon/hilton-portland-and-executive-tower-PDXPHHH/index.html,
  from February 9-12, 2015.
 
 
 
 Proposals for Prepared Talks:
 
 We encourage everyone to propose a talk. 
 
 Prepared talks are 20 minutes (including setup and questions), and should 
 focus on one or more of the following areas:
 
 Projects you've worked on which incorporate innovative implementation of 
 existing technologies and/or development of new software
 Tools and technologies – How to get the most out of existing tools, 
 standards and protocols (and ideas on how to make them better)
 Technical issues - Big issues in library technology that should be addressed 
 or better understood
 Relevant non-technical issues – Concerns of interest to the Code4Lib 
 community which are not strictly technical in nature, e.g. collaboration, 
 diversity, organizational challenges, etc.
 
 To Propose a Talk
 
 Log in to the Code4Lib wiki and edit the wiki page  
 http://wiki.code4lib.org/2015_Prepared_Talk_Proposals 
 http://wiki.code4lib.org/2015_Prepared_Talk_Proposals using the prescribed 
 format. If you are not already registered, follow the instructions to do so.
 Provide a title and brief (500 words or fewer) description of your proposed 
 talk.
 If you so choose, you may also indicate when, if ever, you have presented at 
 a prior Code4Lib conference. This information is completely optional, but it 
 may assist voters in opening the conference to new presenters.
 
 As in past years, the Code4Lib community will vote on proposals that they 
 would like to see included in the program. The top 10 proposals are 
 guaranteed a slot at the conference. The Program Committee will curate the 
 remainder of the program in an effort to ensure diversity in program content 
 and presenters.  Community votes will, of course, still weigh heavily in 
 these decisions.
 
 Presenters whose proposals are selected for inclusion in the program will be 
 guaranteed an opportunity to register for the conference. The standard 
 conference registration fee will still apply.
 
 Proposals can be submitted through Friday, November 7, 2014 at 5pm PST 
 (GMT−8). Voting will start on November 11, 2014 and continue through 
 November 25, 2014. The URL to submit votes will be announced on the Code4Lib 
 website and mailing list and will require an active code4lib.org 
 http://code4lib.org/ account to participate. The final list of 
 presentations will be announced in early- to mid-December.
 
 
 On behalf of the Code4Lib 2015 Program Committee,
 
 Chris Beer
 Digital Library Systems and Services
 Stanford University Libraries
 
 


[CODE4LIB] Code4Lib 2015 Call for Proposals

2014-10-21 Thread Chris Beer
Here is a quick reminder that Code4lib 2015 prepared talk proposals are due in 
a little over two weeks.

Thanks,
Chris

 Begin forwarded message:
 
 Date: September 23, 2014 at 9:26:36 AM PDT
 Subject: Code4Lib 2015 Call for Proposals
 From: Chris Beer ch...@cbeer.info
 To: Code for Libraries CODE4LIB@listserv.nd.edu
 
 Code4Lib 2015 is a loosely-structured conference that provides people working 
 at the intersection of libraries/archives/museums/cultural heritage and 
 technology with a chance to share ideas, be inspired, and forge 
 collaborations. For more information about the Code4Lib community, please 
 visit http://code4lib.org/about/ http://code4lib.org/about/. 
 
 The conference will be held at the Portland Hilton  Executive Tower in 
 Portland, Oregon 
 http://www3.hilton.com/en/hotels/oregon/hilton-portland-and-executive-tower-PDXPHHH/index.html,
  from February 9-12, 2015.
 
 
 
 Proposals for Prepared Talks:
 
 We encourage everyone to propose a talk. 
 
 Prepared talks are 20 minutes (including setup and questions), and should 
 focus on one or more of the following areas:
 
 Projects you've worked on which incorporate innovative implementation of 
 existing technologies and/or development of new software
 Tools and technologies – How to get the most out of existing tools, standards 
 and protocols (and ideas on how to make them better)
 Technical issues - Big issues in library technology that should be addressed 
 or better understood
 Relevant non-technical issues – Concerns of interest to the Code4Lib 
 community which are not strictly technical in nature, e.g. collaboration, 
 diversity, organizational challenges, etc.
 
 To Propose a Talk
 
 Log in to the Code4Lib wiki and edit the wiki page  
 http://wiki.code4lib.org/2015_Prepared_Talk_Proposals 
 http://wiki.code4lib.org/2015_Prepared_Talk_Proposals using the prescribed 
 format. If you are not already registered, follow the instructions to do so.
 Provide a title and brief (500 words or fewer) description of your proposed 
 talk.
 If you so choose, you may also indicate when, if ever, you have presented at 
 a prior Code4Lib conference. This information is completely optional, but it 
 may assist voters in opening the conference to new presenters.
 
 As in past years, the Code4Lib community will vote on proposals that they 
 would like to see included in the program. The top 10 proposals are 
 guaranteed a slot at the conference. The Program Committee will curate the 
 remainder of the program in an effort to ensure diversity in program content 
 and presenters.  Community votes will, of course, still weigh heavily in 
 these decisions.
 
 Presenters whose proposals are selected for inclusion in the program will be 
 guaranteed an opportunity to register for the conference. The standard 
 conference registration fee will still apply.
 
 Proposals can be submitted through Friday, November 7, 2014 at 5pm PST 
 (GMT−8). Voting will start on November 11, 2014 and continue through November 
 25, 2014. The URL to submit votes will be announced on the Code4Lib website 
 and mailing list and will require an active code4lib.org 
 http://code4lib.org/ account to participate. The final list of 
 presentations will be announced in early- to mid-December.
 
 
 On behalf of the Code4Lib 2015 Program Committee,
 
 Chris Beer
 Digital Library Systems and Services
 Stanford University Libraries
 


[CODE4LIB] Code4Lib 2015 Call for Proposals

2014-09-23 Thread Chris Beer
Code4Lib 2015 is a loosely-structured conference that provides people
working at the intersection of libraries/archives/museums/cultural heritage
and technology with a chance to share ideas, be inspired, and forge
collaborations. For more information about the Code4Lib community, please
visit http://code4lib.org/about/.

The conference will be held at the Portland Hilton  Executive Tower in
Portland, Oregon
http://www3.hilton.com/en/hotels/oregon/hilton-portland-and-executive-tower-PDXPHHH/index.html,
from February 9-12, 2015.


Proposals for Prepared Talks:

We encourage everyone to propose a talk.

Prepared talks are 20 minutes (including setup and questions), and should
focus on one or more of the following areas:

   -

   Projects you've worked on which incorporate innovative implementation of
   existing technologies and/or development of new software
   -

   Tools and technologies – How to get the most out of existing tools,
   standards and protocols (and ideas on how to make them better)
   -

   Technical issues - Big issues in library technology that should be
   addressed or better understood
   -

   Relevant non-technical issues – Concerns of interest to the Code4Lib
   community which are not strictly technical in nature, e.g. collaboration,
   diversity, organizational challenges, etc.


To Propose a Talk

   -

   Log in to the Code4Lib wiki and edit the wiki page
   http://wiki.code4lib.org/2015_Prepared_Talk_Proposals using the
   prescribed format. If you are not already registered, follow the
   instructions to do so.
   -

   Provide a title and brief (500 words or fewer) description of your
   proposed talk.
   -

   If you so choose, you may also indicate when, if ever, you have
   presented at a prior Code4Lib conference. This information is completely
   optional, but it may assist voters in opening the conference to new
   presenters.


As in past years, the Code4Lib community will vote on proposals that they
would like to see included in the program. The top 10 proposals are
guaranteed a slot at the conference. The Program Committee will curate the
remainder of the program in an effort to ensure diversity in program
content and presenters.  Community votes will, of course, still weigh
heavily in these decisions.

Presenters whose proposals are selected for inclusion in the program will
be guaranteed an opportunity to register for the conference. The standard
conference registration fee will still apply.
Proposals can be submitted through Friday, November 7, 2014 at 5pm PST
(GMT−8). Voting will start on November 11, 2014 and continue through
November 25, 2014. The URL to submit votes will be announced on the
Code4Lib website and mailing list and will require an active code4lib.org
account to participate. The final list of presentations will be announced
in early- to mid-December.


On behalf of the Code4Lib 2015 Program Committee,

Chris Beer Digital Library Systems and Services Stanford University
Libraries


Re: [CODE4LIB] Cleaning up code4lib.org

2014-09-10 Thread Chris Beer
Thanks Stuart. I've found that same behavior on a couple other pages. The
data was all there, and either a configuration or caching issue stopped it
from displaying, but it should be OK now.

I updated code4lib.org from Drupal 4 to Drupal 7 (or, from 4 to 5, 5 to 6,
cursed Drupal repeatedly, and finally from 6 to 7).

The theme is slightly different (and leaves something to be desired). I've
pushed the theme to github, in case someone wants to take a stab at doing
it better: https://github.com/code4lib/panizzi. The theme is based on a
used-to-be-core theme called Chameleon, which provides those lovely
table-based layouts. I suspect, should someone be interested in making
bigger changes, it would be worth some time finding a slightly more modern
base theme (perhaps one that is mobile-friendly).

I also updated wiki.code4lib.org to Mediawiki 1.23.3 (as the thing I wanted
to do in the first place..), all to get decent infobox support and a couple
other new features.

So, let me know if you spot any other problems.

Thanks,
Chris


[CODE4LIB] Cleaning up code4lib.org

2014-09-09 Thread Chris Beer
I've tried to clean up a bunch of spam accounts on code4lib.org. I've
removed user accounts that have never logged in, have no profile data, and
weren't in a domain whitelist (edu, ac.uk, *lib*, etc). Hopefully this
didn't affect any one.

Chris


[CODE4LIB] Blacklight 5.0 released

2014-02-05 Thread Chris Beer
Hi all,

We’ve just released Blacklight 5.0. Blacklight is an open source Ruby on Rails 
engine that provides a customizable discovery interface for Apache Solr.

Blacklight 5.0 introduces a new Bootstrap 3 based theme, significant 
improvements to the Blacklight configuration, new features, and general 
improvements to the gem.

The full release notes discuss the changes in more detail, but here are some 
highlights:

- Bootstrap 3: Views and helpers have been updated to use Bootstrap 3.x, and 
align closer to Bootstrap conventions and out-of-the-box components.

- MARC-format specific code has been extracted into a separate gem, with more 
library-specific enhancements in the works.

- schema.org support: Search results are marked up with schema.org itemscope 
and itemprop information

Release notes: 
https://github.com/projectblacklight/blacklight/releases/tag/v5.0.0
Commit history: 
https://github.com/projectblacklight/blacklight/compare/v4.7.0...master
Documentation: https://github.com/projectblacklight/blacklight/wiki
Demo: http://demo.projectblacklight.org/

—

Thanks to all who contributed code, feedback, bug reports, and feature requests 
for this release, including:

Chris Beer (Stanford University)
Carolyn Cole (Penn State University)
Chris Colvard (Indiana University)
Justin Coyne (Digital Curation Experts)
Forrest Fowler
Jessie Keck (Stanford University)
Gary Geisler (Stanford University)
Sean Hannan (Johns Hopkins University)
Erik Hatcher (LucidWorks) 
Brian Maddy (Digital Curation Experts)
Jonathan Rochkind (Johns Hopkins University)
Jason Ronallo (North Carolina State University)
Adam Wead (Rock and Roll Hall of Fame)

—

Blacklight is a collaborative open source project by developers at various 
institutions, which we each work on largely motivated by our own local 
institutions' needs. We always welcome patch submissions; and we are always 
excited to hear about what others are doing with Blacklight.

Many Blacklight contributors will be at Code4Lib this year, and there are 
several opportunities to talk to us:
 
 - Intro to Blacklight preconference on Monday Morning
 - Blacklight Hackfest on Monday Afternoon
 - and, throughout the conference at the Blacklight table


Thanks,
Chris Beer
Stanford University Libraries
On behalf of the Blacklight committers

Re: [CODE4LIB] XML Parsing and Python

2013-03-05 Thread Chris Beer
I'll note that 0x is a UTF-8 non-character, and  these noncharacters 
should never be included in text interchange between implementations. [1] I 
assume the OCR engine maybe using 0x when it can't recognize a character? 
So, it's not wrong for a parser to complain (or, not complain) about 0x, 
and you can just scrub the string like Jon suggests.

Chris


[1] http://en.wikipedia.org/wiki/Mapping_of_Unicode_characters#Noncharacters

On 5 Mar, 2013, at 9:16 , Jon Stroop jstr...@princeton.edu wrote:

 Mike,
 I haven't used minidom extensively but my guess is that 
 doc.toprettyxml(indent= ,encoding=utf-8) isn't actually changing the 
 encoding because it can't parse the string in your content variable. I'm 
 surprised that you're not getting tossed a UnicodeError, but The docs for 
 Node.toxml() [1] might shed some light:
 
 To avoid UnicodeError exceptions in case of unrepresentable text data, the 
 encoding argument should be specified as “utf-8”.
 
 So what happens if you're not explicit about the encoding, i.e. just 
 doc.toprettyxml()? This would hopefully at least move your exception to a 
 more appropriate place.
 
 In any case, one solution would be to scrub the string in your content 
 variable to get rid of the invalid characters (hopefully they're 
 insignificant). Maybe something like this:
 
 def unicode_filter(char):
try:
unicode(char, encoding='utf-8', errors='strict')
return char
except UnicodeDecodeError:
return ''
 
 content = 'abc\xFF'
 content = ''.join(map(unicode_filter, content))
 print content
 
 Not really my area of expertise, but maybe worth a shot
 -Jon
 
 1. 
 http://docs.python.org/2/library/xml.dom.minidom.html#xml.dom.minidom.Node.toxml
 
 -- 
 Jon Stroop
 Digital Initiatives Programmer/Analyst
 Princeton University Library
 jstr...@princeton.edu
 
 
 
 
 On 03/04/2013 03:00 PM, Michael Beccaria wrote:
 I'm working on a project that takes the ocr data found in a pdf and places 
 it in a custom xml file.
 
 I use Python scripts to create the xml file. Something like this (trimmed 
 down a bit):
 
 from xml.dom.minidom import Document
 doc = Document()
  Page = doc.createElement(Page)
  doc.appendChild(Page)
  f = StringIO(txt)
  lines = f.readlines()
  for line in lines:
  word = doc.createElement(String)
  ...
  word.setAttribute(CONTENT,content)
  Page.appendChild(word)
  return doc.toprettyxml(indent=  ,encoding=utf-8)
 
 
 This creates a file, simply, that looks like this:
 ?xml version=1.0 encoding=utf-8?
 Page HEIGHT=3296 WIDTH=2609
   String CONTENT=BuffaloLaunch /
   String CONTENT=Club /
   String CONTENT=Offices /
   String CONTENT=Installed /
   ...
 /Page
 
 I am able to get this document to be created ok and saved to an xml file. 
 The problem occurs when I try and have it read using the lxml library:
 
 from lxml import etree
 doc = etree.parse(filename)
 
 
 I am running across errors like XMLSyntaxError: Char 0x out of allowed 
 range, line 94, column 19. Which when I look at the file, is true. There is 
 a 0X character in the content field.
 
 How is a file able to be created using minidom (which I assume would create 
 a valid xml file) and then failing when parsing with lxml? What should I do 
 to fix this on the encoding side so that errors don't show up on the parsing 
 side?
 Thanks,
 Mike
 
 How is the
 Mike Beccaria
 Systems Librarian
 Head of Digital Initiative
 Paul Smith's College
 518.327.6376
 mbecca...@paulsmiths.edu
 Become a friend of Paul Smith's Library on Facebook today!


[CODE4LIB] PBCore.org 2.0 survey

2010-03-02 Thread Chris Beer
Hi all,

At code4lib '10, I put in a plug for our PBCore.org survey
(http://www.surveymonkey.com/s/DFW3JMR). If you have a chance to fill it
out, we'd love to have your feedback.

If you have other comments outside the scope of this survey (about PBCore
development, media metadata more generally, etc), feel free to include it in
your survey responses or email me directly.

Thanks,
Chris Beer
Web Developer
WGBH Interactive

 


 Dear Code4Libbers -
 
 WGBH needs your help. Can you spare 5 minutes for a survey? We are
 re-designing PBCore.org ­ a metadata dictionary site and you are our primary
 audience. Please help us create a better experience for our users.
 
 PBCore is a metadata dictionary originally designed for the exchange of public
 broadcasting materials. Today it is used by broadcasters, vendors, and
 libraries and archives to describe and manage their media materials. We have
 recently received funding to release PBCore 2.0 and, as part of that effort,
 are redesigning the schema web site ­ PBCore.org
 
 Please take 5 minutes to answer questions about your experience with
 schema web sites. We know they¹re not the prettiest sites in the land, but we
 also know you need them, you use them, and you can help us improve ours. If
 you are willing to respond to further questions, please include your email
 address at the end.
 
 Many thanks in advance! Please feel free to contact me with any questions or
 concerns.
 Sincerely,
 
 Courtney Michael
 Project Manager
 WGBH Media Library  Archives
 courtney_mich...@wgbh.org
 617-300-2673


Re: [CODE4LIB] multimedia carrier vocabulary?

2009-01-15 Thread Chris Beer
Hi Jonathan,

As Esha said, PBCore might be worth looking at. It's probably one of the more 
complete 
lists. If you want something more formal than the PBCore list, the EBU also has 
a good  
vocabulary in an XML format 
(http://www.ebu.ch/metadata/cs/ebu_StorageMediaTypeCodeCS.xml). The nice thing 
about the EBU list is that some of their term definitions might help identify 
more obscure 
materials.

 Have you looked at PBCore? It's a metadata standard developed by the  
 Corporation for Public Broadcasting and is used for tv and other  
 multi media cataloging. 

 Jonathan Rochkind wrote:
 Anyone know of any good existing controlled vocabulary for  
 'format' or 'carrier' for multimedia materials?  I'm thinking of  
 things like CD, DVD, digital, etc.

 The closest I can get is from RDA at http://metadataregistry.org/ 
 concept/list/vocabulary_id/46.html (thanks Karen and Diane), but  
 it seems _really_ insufficient. As far as I can tell audio disc  
 is used for both a CD and a vinyl disc, and there's nothing  
 available there for DVD at all.   Or for digital. Although  
 I'm not sure what I mean by digital, I guess CD and DVD are  
 both digital, but I was thinking of something to identify a  
 digital file on a computer network free of particular carrier. I  
 guess that wouldn't be in a carrier vocabulary at all, after all,  
 that would be sort of a null carrier. Phew, this stuff does get  
 complicated quick. Which I guess is why nobody's worked out a  
 good one yet.

 Too bad RDA's is so _far_ from good though. Any others anyone  
 knows about?

 Jonathan

Chris