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  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


[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 , 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  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 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


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 ASIS&T 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] 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] 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  wrote:
> Ross Singer wrote:
>
>>> 
>>> http://unapi.info/";>
>>>  http://xmlns.com/foaf/0.1/"/>
>>> 
>>
>> 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 Jakob Voss

Ross Singer wrote:



http://unapi.info/";>
 http://xmlns.com/foaf/0.1/"/>



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ß , 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