Re: [CODE4LIB] One Data Format Identifier (and Registry) to Rule Them All

2009-05-12 Thread Jakob Voss

Ross Singer wrote:


?xml version=1.0 encoding=UTF-8?
formats xmlns=http://unapi.info/;
 format name=foaf uri=http://xmlns.com/foaf/0.1//
/formats


I generally agree with this, but what about formats that aren't XML or
RDF based?  How do I also say that you can grab my text/x-vcard?  Or
my application/marc record?  There is still lots of data I want that
doesn't necessarily have these characteristics.


In my blog posting I included a way to specify mime types (such as as 
text/x-vcard or application/marcURI) as URI. According to RFC 2220 the 
application/marc type refers to the harmonized USMARC/CANMARC 
specification whatever this is - so the mime type can be used as format 
identifier. For vCard there is an RDF namespace and a (not very nice) 
XML namespace:


http://www.w3.org/2001/vcard-rdf/3.0#
vcard-temp (see http://xmpp.org/registrar/namespaces.html)

If you want to identify a defined format, there is almost always an 
identifier you can reuse - if not, ask the creator of the format. The 
problem is not in identifiers or the complexity of formats but in people 
that create and use formats that are not well defined.



What about XML formats that have no namespace?  JSON objects that
conform to a defined structure?  Protocol Buffers?


If something does not conform to a defined structure then it is no 
format at all but data garbage (yes, we have a lot of this in library 
systems but that's no excuse). To refer to XML or JSON in general there 
are mime types. If you want to identify something more specific there 
must be a definition of it or you are lost anyway.



And, while I didn't really want to wade into these waters, what about
formats that are really only used to carry other formats, where it's
the *other* format that really matters (METS, Atom, OpenURL XML,
etc.)?


A container format with restricted carried format is a subset of the 
container format. If you cannot handle the whole but only a subset then 
you should only ask for the subset. There are three possibilities:


1. implicitely define the container format and choose the carried 
format. This is what SRU does - you ask for the record format but you 
always get the SRU response format as container with embedded record format.


2. implicitely define the carried format and choose the container format

3. define a new format as combination of container and carried format


unAPI should be revised and specified bore strictly to become an RFC anyway.
Yes, this requires a laborious and lengthy submission and review process but
there is no such thing as a free lunch.


Yeah, I have no problem with this (same with Jangle).  The argument
could be made, however, is there a cowpath yet to be paved?


That depends whether you want to be taken serious outside the library 
community and target at the web as a whole or not.


Cheers,
Jakob

--
Jakob Voß jakob.v...@gbv.de, skype: nichtich
Verbundzentrale des GBV (VZG) / Common Library Network
Platz der Goettinger Sieben 1, 37073 Göttingen, Germany
+49 (0)551 39-10242, http://www.gbv.de


Re: [CODE4LIB] One Data Format Identifier (and Registry) to Rule Them All

2009-05-12 Thread Ross Singer
On Tue, May 12, 2009 at 6:21 AM, Jakob Voss jakob.v...@gbv.de wrote:
 Ross Singer wrote:

 ?xml version=1.0 encoding=UTF-8?
 formats xmlns=http://unapi.info/;
  format name=foaf uri=http://xmlns.com/foaf/0.1//
 /formats

 I generally agree with this, but what about formats that aren't XML or
 RDF based?  How do I also say that you can grab my text/x-vcard?  Or
 my application/marc record?  There is still lots of data I want that
 doesn't necessarily have these characteristics.

 In my blog posting I included a way to specify mime types (such as as
 text/x-vcard or application/marcURI) as URI. According to RFC 2220 the
 application/marc type refers to the harmonized USMARC/CANMARC
 specification whatever this is - so the mime type can be used as format
 identifier. For vCard there is an RDF namespace and a (not very nice) XML
 namespace:

 http://www.w3.org/2001/vcard-rdf/3.0#
 vcard-temp (see http://xmpp.org/registrar/namespaces.html)


This is vCard as RDF, not vCard the format (which is text based).  It
would be the equivalent of saying, here's an hCard, it's the same
thing, right? although the reason I may be requesting a vCard in its
native format is because I have a vCard parser or an application that
consumes them (Exchange, for example).


 That depends whether you want to be taken serious outside the library
 community and target at the web as a whole or not.


My point is that there's a step before that, possibly, where the
theory behind unAPI, Jangle, whatever, is tested to even see if it's
going in the right direction before writing it up formally as an RFC.

I don't think the lack of adoption of unAPI has anything to do with
the prose of it's specification document.  The RFC format is useful
for later adopters, but people that, say, jumped on the Atom
syndication format as a good idea didn't need an RFC first, they
developed a spec, /then/ wrote the standard once they  had an idea of
how it needed to work.

-Ross.


Re: [CODE4LIB] One Data Format Identifier (and Registry) to Rule Them All

2009-05-12 Thread Jonathan Rochkind

Ross Singer wrote:

My point is that there's a step before that, possibly, where the
theory behind unAPI, Jangle, whatever, is tested to even see if it's
going in the right direction before writing it up formally as an RFC.

I don't think the lack of adoption of unAPI has anything to do with
the prose of it's specification document.  The RFC format is useful
for later adopters, but people that, say, jumped on the Atom
syndication format as a good idea didn't need an RFC first, they
developed a spec, /then/ wrote the standard once they  had an idea of
how it needed to work.
  


I think this is a really important point, for us to get used to. Good 
formal standards are built _from_ best practices tested through 
experience.  Too often we try to do it vice versa, and wind up spending 
an awful lot of time on the details of standards that turn out to 
actually not solve the problem we wanted to solve as optimally as it 
could have been solved.


Jonathan


Re: [CODE4LIB] Curious about Cell Phone Barcode Scanning Apps

2009-05-12 Thread Joe Hourcle

On Fri, 8 May 2009, Joe Atzberger wrote:


Google provided the barcode-recognition line-interpolation software as open
source for Android developers to build on. That explains why I have about 4
barcode-scanning apps on the G1.

Note that most common cellphone camera's haven't advanced enough to get
reliable resolution for barcodes, in particular the up-close macro-like
distances you would use a scanner at.  My old nokia, despite the 3 MP
camera, couldn't get focus up close.


At ASIST two years ago, one of the folks from Microsoft Research was 
handing out little lenses to put over your cellphone camera to change the 
focal length so it'd work for scanning barcodes.



(I'm only interested in this sort of thing as I deal with the Friends of 
the Library book sale, and I'd love to know if something actually has 
significant value and would be worth trying to sell through alternate 
means ... and I'm too cheap to shell out for one of the services where 
they modify your cell phone and you have to pay an ongoing service fee)


-Joe


Re: [CODE4LIB] Curious about Cell Phone Barcode Scanning Apps

2009-05-12 Thread Adam Brin
I've also been doing some research into this.  There are a number of  
toolkits out there. zxing gets most of the way there and it has an  
iPhone package as well (an app called barcodes).  Most of them are  
still in the early stages.


I've also seen:
- http://zebra.sourceforge.net/
- http://www.bruji.com/cocoa/barcode.html
- http://code.google.com/p/jjil/

JJill seems to be in the backend of a bunch of them, but i've had a  
lot of trouble getting it setup.  I've been taking a conceptually  
different approach from Jonathan, focusing my thought on one platform  
that can showcase the app as opposed to solving the problem for all  
phones.


- adam

On May 8, 2009, at 7:47 AM, Jonathan Rochkind wrote:

I started to do a just bit of web research in this. Open source  
barcode photo recognition software looks like it's _just_ starting  
to become realistically available. This was the product that looked  
most promissing in my web research (not sure if it's what the  
Android app is using):


http://code.google.com/p/zxing/

My Umlaut software would be an _ideal_ end-point of barcode  
recognition, is why I started to look into it. Umlaut is designed  
specifically to meet the goal of taking a known item citation (such  
as an ISBN, sure), and returning a range of library availability and  
services for that item.  http://wiki.code4lib.org/index.php/Umlaut


The next step, which I haven't figured out yet, is how to get your  
software to participate in MMS/SMS architecture -- in particular to  
receive MMS/SMS messages in a way that's affordable to you and  
convenient to your users. (It looks like some but not all cell  
phones can send MMS messages to email, but not necessarily as  
conveniently as sending MMS to a cell number; but I'm not sure if  
there's a cheap way to have software receive MMS messages at a cell  
number. The Android app of course performs all it's processing on  
the Android itself, which you can do on a device-by-device basis for  
devices powerful enough for that; but I too am attracted to the idea  
of an MMS solution that would work on any MMS capable device, with  
no need to customize per device).


I also haven't actually looked at the zxing code yet.

But I'd love to have Umlaut able to receive an MMS message, and give  
the user back a concise list of library services/links. So many  
interesting projects, not enough time.


Jonathan

Matt Amory wrote:
I'm interested in some advice on building an app to pickup barcode  
data
through a cell phone camera and return OPAC/Library Thing/WorldCat  
etc.

results to a mobile interface.
I know that Android has a UPC barcode reader linked to a shopping  
app, and
I'm wondering if this can be used or repurposed, or if there's a  
better

place to begin.

Thanks!



___
Adam Brin
ph: (510) 987.0636fx: (510) 287.6123
adam.b...@ucop.edu


[CODE4LIB] Call for proposals: EdUI Conference w/ Jared Spool, Michael Wesch, Molly Holzschlag and others

2009-05-12 Thread susan teague-rector

Colleagues,

Please excuse cross postings.

= CALL FOR PARTICIPATION, EDUI 2009 CONFERENCE =

* Have you completed an innovative Web project at your institution that 
you want to tell others about?
* Are you enthusiastic about introducing new technologies and techniques 
to other Web professionals?
* Do you want to share your ideas about user experience design and 
development for higher education or other large institutions?

* Are you ready to add something cool to your CV or resume?

Then we invite you to help make the EdUI 2009 conference a success! 
Submit your presentation proposal by July 1 2009.



-- About the Conference --

The University of Virginia (U.Va.), in partnership with User Interface 
Engineering (UIE), invites presentation proposals for EdUI 2009: 
Remaining strong, to be held September 21–22, 2009 in Charlottesville, 
Virginia on the U.Va. campus.


Economic times might be lean, but professional growth has never been 
more important. EdUI 2009: Remaining strong will provide an 
opportunity for Web professionals in higher education and local and 
regional businesses to share ideas about the opportunities and 
challenges surrounding web user interaction, interface design, and 
development. The conference will be particularly useful for:


* Web Designers
* Web Developers
* Webmasters
* User experience and interaction design professionals

We are delighted that our speaking lineup so far includes Jared Spool, 
founder of User Interface Engineering, as keynote speaker, with Michael 
Wesch, Dana Chisnell, Derek Featherstone, Molly Holzschlag  Dan Rubin 
as headliners. Jared, Dana, Derek, Molly, and Dan are some of today’s 
top authors and speakers in web design and development. Michael Wesch, 
featured in the most recent issue of National Geographic magazine, is 
widely known for his popular Youtube videos on the social and cultural 
impact of new media.


Find out more about these fantastic speakers at:
http://www.uie.com/about/
http://www.google.com/profiles/mike.wesch
http://www.usabilityworks.net/
http://boxofchocolates.ca/about
http://molly.com/about.php
http://superfluousbanter.org/about/

Keep up with the conference:
Email - http://eduiconf.org/joinlist
Twitter - http://twitter.com/edui2009
Facebook - search for Edui 2009 and join our group


-- Be a Part of It --

Please join us for this exciting conference. We seek dynamic speakers 
willing to share their knowledge and expertise about user experience 
design and development through case studies, workshops, tutorials, and 
poster sessions. Preference is given to presentations that offer 
practical methods and ready-to-use techniques and tools.


Possible topics may include:

* Innovation and change in higher ed or large institution web sites
* Web strategies
* User experience design / interaction design
* Graphics workflows
* User testing
* CSS tips  techniques
* Web standards
* Web accessibility
* Reusability in web development
* Web applications frameworks
* Interaction  web applications testing
* Use of social media

Conference sessions will be 40 minutes long with a 5-minute question and 
answer period. Longer topics can be proposed to spread across two 
consecutive sessions in a Part 1, Part 2 format.



-- Submission Guidelines  Important Dates --

If you would like to be considered as a speaker, please submit your 
ideas online at http://eduiconf.org/proposals/ by July 1, 2009.


The Conference Committee will review all submissions. Notification 
regarding acceptance will be made by July 22nd. If your proposal is 
selected, the primary speaker will receive a gratis registration to the 
full conference, including lunches and a reception. Conference 
organizers are not responsible for speakers' travel and accommodation 
costs.


We look forward to receiving your ideas and suggestions by July 1, 2009.


--

Best wishes,
EdUI Conference Organizers


Re: [CODE4LIB] Curious about Cell Phone Barcode Scanning Apps

2009-05-12 Thread Matt Amory
Thanks for the tips.  I too am actually hoping to build a single platform
first.  I'm thinking that Android has the most robust set of tools
available, but i-Phone or even Palm might be the way to go.

My plan is to try to generate a set of similar titles by Author and
Subject, hopefully organized into three tabs (local OPAC/Library
Thing/Worldcat).  I'm doing this as an independent study in Library School.
I'd love to compare notes if you have time.

-Matt

On Tue, May 12, 2009 at 11:16 AM, Adam Brin adam.b...@ucop.edu wrote:

 I've also been doing some research into this.  There are a number of
 toolkits out there. zxing gets most of the way there and it has an iPhone
 package as well (an app called barcodes).  Most of them are still in the
 early stages.

 I've also seen:
 - http://zebra.sourceforge.net/
 - http://www.bruji.com/cocoa/barcode.html
 - http://code.google.com/p/jjil/

 JJill seems to be in the backend of a bunch of them, but i've had a lot of
 trouble getting it setup.  I've been taking a conceptually different
 approach from Jonathan, focusing my thought on one platform that can
 showcase the app as opposed to solving the problem for all phones.

 - adam


 On May 8, 2009, at 7:47 AM, Jonathan Rochkind wrote:

  I started to do a just bit of web research in this. Open source barcode
 photo recognition software looks like it's _just_ starting to become
 realistically available. This was the product that looked most promissing in
 my web research (not sure if it's what the Android app is using):

 http://code.google.com/p/zxing/

 My Umlaut software would be an _ideal_ end-point of barcode recognition,
 is why I started to look into it. Umlaut is designed specifically to meet
 the goal of taking a known item citation (such as an ISBN, sure), and
 returning a range of library availability and services for that item.
 http://wiki.code4lib.org/index.php/Umlaut

 The next step, which I haven't figured out yet, is how to get your
 software to participate in MMS/SMS architecture -- in particular to receive
 MMS/SMS messages in a way that's affordable to you and convenient to your
 users. (It looks like some but not all cell phones can send MMS messages to
 email, but not necessarily as conveniently as sending MMS to a cell number;
 but I'm not sure if there's a cheap way to have software receive MMS
 messages at a cell number. The Android app of course performs all it's
 processing on the Android itself, which you can do on a device-by-device
 basis for devices powerful enough for that; but I too am attracted to the
 idea of an MMS solution that would work on any MMS capable device, with no
 need to customize per device).

 I also haven't actually looked at the zxing code yet.

 But I'd love to have Umlaut able to receive an MMS message, and give the
 user back a concise list of library services/links. So many interesting
 projects, not enough time.

 Jonathan

 Matt Amory wrote:

 I'm interested in some advice on building an app to pickup barcode data
 through a cell phone camera and return OPAC/Library Thing/WorldCat etc.
 results to a mobile interface.
 I know that Android has a UPC barcode reader linked to a shopping app,
 and
 I'm wondering if this can be used or repurposed, or if there's a better
 place to begin.

 Thanks!


 ___
 Adam Brin
 ph: (510) 987.0636fx: (510) 287.6123
 adam.b...@ucop.edu




-- 
Matt Amory
(917) 771-4157
matt.am...@gmail.com