Re: [CODE4LIB] ElasticSearch

2013-03-15 Thread John Fereira
I haven't personally used it but one of my colleagues used it to build 
something called VivoSearchLight.   It's a browser bookmarklet that uses 
node.js that searches an elasticsearch index produced from a harvest of the 
triple stores from instances of 7 (I think) instances of a semantic web 
application (VIVO).  He recently refactored the server side code such that it 
uses Solr.  I'm currently working on a project based on blacklight and am going 
to be looking at the searchlight code to see if I can build a 
CatalogSearchLight application that will provide a bookmarket such that one 
can view any page on the web and execute a search of holdings in our catalog 
based on the text of a web page.  In any case, here's the vivosearchlight page: 
http://vivosearchlight.org/


 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Cary Gordon
 Sent: Thursday, March 14, 2013 2:47 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] ElasticSearch
 
 Anyone using it?
 
 Thanks,
 Cary
 
 --
 Cary Gordon
 The Cherry Hill Company
 http://chillco.com


Re: [CODE4LIB] Fuseki and other SPARQL servers

2013-02-20 Thread John Fereira
I've been using Fuseki for a while myself and have been using it in production. 
 It can be a bit tricky to configure when you want to connect to a jena SDB but 
it, along with a small jar file from one of the jena developers that manages 
the SDB database connection, it works pretty well.

If you want to have more fun with Fuseki, check out the linked data API 
implementations called Elda (a java impl) or Puelia (PHP) and connect it to 
your Fuseki endpoint.

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Ethan 
Gruber
Sent: Wednesday, February 20, 2013 2:32 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: [CODE4LIB] Fuseki and other SPARQL servers

Hi all,

I have been playing around with Fuseki (
http://jena.apache.org/documentation/serving_data/index.html) for a few months 
to get my feet wet with accessing and querying RDF.  I quite like it. I find it 
well documented and easy to set up.  We will soon deploy a SPARQL server in a 
production environment, and I would like to know if others on the list have 
experience with Fuseki in production, or have other recommendations.  Mulgara 
is off the table as it inexplicably conflicts with other apps installed in 
Tomcat.

Thanks,
Ethan


Re: [CODE4LIB] Fuseki and other SPARQL servers

2013-02-20 Thread John Fereira
If forgot about that.  That issue was created quite awhile ago and I hadn't 
check on it in a long time.  I've found that Jetty has worked fine in our 
production environment so far.  As I wrote earlier, I have it connecting to a 
jena SDB that is used for a semantic web application (VIVO) that was developed 
here.  Although we have the semantic web application running on a different 
server than the SDB database I found the performance was fairly significantly 
improved by having the Fuseki server running on the same machine as the SDB.

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Ethan 
Gruber
Sent: Wednesday, February 20, 2013 2:52 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] Fuseki and other SPARQL servers

Hi Hugh,

I have investigated the possibility of deploying Fuseki as a war in Tomcat (
https://issues.apache.org/jira/browse/JENA-201) because I wasn't sure how the 
default Jetty container would respond in production, but since you aren't 
having any problems with that deployment, I may go ahead and do that.

Ethan


On Wed, Feb 20, 2013 at 2:39 PM, Hugh Cayless philomou...@gmail.com wrote:

 Hi Ethan!

 We've been using Jena/Fuseki in papyri.info for about a year now, iirc.
 We started with Mulgara, but switched. It's running in its own Jetty 
 container in our system, but I've had no performance issues with it 
 whatever.

 Best,
 Hugh

 On Feb 20, 2013, at 14:31 , Ethan Gruber ewg4x...@gmail.com wrote:

  Hi all,
 
  I have been playing around with Fuseki (
  http://jena.apache.org/documentation/serving_data/index.html) for a 
  few months to get my feet wet with accessing and querying RDF.  I 
  quite like it. I find it well documented and easy to set up.  We 
  will soon deploy a SPARQL server in a production environment, and I 
  would like to know if others on the list have experience with Fuseki 
  in production, or have
 other
  recommendations.  Mulgara is off the table as it inexplicably 
  conflicts with other apps installed in Tomcat.
 
  Thanks,
  Ethan



Re: [CODE4LIB] You *are* a coder. So what am I?

2013-02-18 Thread John Fereira
I suggested PHP primarily because I find it easy to read and understand and 
that's it's very commonly used.  Both Drupal and Wordpress are written in PHP 
and if we're talking about building web pages there are a lot of sites that use 
one of those as a CMS.   

I've looked at both good and bad perl code, some written some very accomplished 
software developers, and I still don't like it.   I am not personally 
interested in learning to make web pages (I've been making them for 20 years) 
and have mostly dabbled in Ruby but suspect that I'll be doing a lot more 
programming in Ruby (and will be attending the LibDevConX workshop at Stanford 
next month where I'm sure we'll be discussing Hydra).   I'm also somewhat 
familiar with Python but I just haven't found that many people are using it in 
my institution (where I've worked for the past 15 years) to spend any time 
learning more about it.  If you're going to suggest mainstream languages I'm 
not sure how you can omit Java (though just mentioning the word seems to scare 
people).

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Joe 
Hourcle
Sent: Sunday, February 17, 2013 1:52 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] You *are* a coder. So what am I?

On Feb 17, 2013, at 11:43 AM, John Fereira wrote:

 I have been writing software professionally since around 1980 and first 
 encounterd perl in the early 1990s of so and have *always* disliked it.   
 Last year I had to work on a project that was mostly developed in perl and it 
 reminded me how much I disliked it.  As a utility language, and one that I 
 think is good for beginning programmers (especially for those working in a 
 library) I'd recommend PHP over perl every time.  

I'll agree that there are a few aspects of Perl that can be confusing, as some 
functions will change behavior depending on context, and there was a lot of bad 
code examples out there.* 

... but I'd recommend almost any current mainstream language before 
recommending that someone learn PHP.

If you're looking to make web pages, learn Ruby.

If you're doing data cleanup, Perl if it's lots of text, Python if it's mostly 
numbers.

I should also mention that in the early 1990s would have been Perl 4 ... and 
unfortunately, most people who learned Perl never learned Perl 5.  It's changed 
a lot over the years.  (just like PHP isn't nearly as insecure as it used to be 
... and actually supports placeholders so you don't end up with SQL injections)

-Joe


Re: [CODE4LIB] You *are* a coder. So what am I?

2013-02-18 Thread John Fereira
-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Joe 
Hourcle
Sent: Monday, February 18, 2013 12:37 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] You *are* a coder. So what am I?

On Feb 18, 2013, at 11:17 AM, John Fereira wrote:

 I suggested PHP primarily because I find it easy to read and understand and 
 that's it's very commonly used.  Both Drupal and Wordpress are written in 
 PHP and if we're talking about building web pages there are a lot of sites 
 that use one of those as a CMS.

 And if you're forced to maintain one of those, then by all means, learn PHP 
 ... but please don't recommend that anyone learn it as a first language.

And the reason that I suggested PHP is that one is more likely going to be 
*forced* to learn PHP because it's so much more commonly used than something 
like Haskell, or R, or even Python.

 



 I've looked at both good and bad perl code, some written some very 
 accomplished software developers, and I still don't like it.   I am not 
 personally interested in learning to make web pages (I've been making them 
 for 20 years) and have mostly dabbled in Ruby but suspect that I'll be doing 
 a lot more programming in Ruby (and will be attending the LibDevConX workshop 
 at Stanford next month where I'm sure we'll be discussing Hydra).   I'm also 
 somewhat familiar with Python but I just haven't found that many people are 
 using it in my institution (where I've worked for the past 15 years) to spend 
 any time learning more about it.  If you're going to suggest mainstream 
 languages I'm not sure how you can omit Java (though just mentioning the word 
 seems to scare people).

 It's *really* easy to omit Java:

   http://www.recursivity.com/blog/2012/10/28/ides-are-a-language-smell/

I generally take articles like that with a large heaping of salt when it's 
fairly obvious that someone is biased against a specific language but that 
article seems to be more about using an IDE than using Java.  In any case, I 
really didn't start using an IDE (I wrote all my code using a unix text editor) 
until several years after I learned Java.

You might as well ask why I didn't suggest C or assembler for beginners.  
That's not to say that I haven't learned things from programming in those 
languages (and I've even applied tricks from Fortran and IDL in other 
languages), but I wouldn't recommend any of those languages to someone who's 
just learning to  program.

I remember when Pascal used to be the language of choice (actually, I remember 
when it was Basic) as an instructional programming language, but I cut my 
programming teeth using assembly language (more like the raw octal 
representation) and Fortran before I learned C.  

-Joe

 (ps. I'm grumpier than usual today, as I've been trying to get hpn patched 
 openssh to compile under centos 6 ... so that it can be called by a java 
 daemon  that is called by another C program that dynamically generates python 
 and shell scripts ... and executes them but doesn't always check the exit 
 status ... this is one of those times when I wish some people hadn't learned 
 to program, so they'd just hire someone else to write it)

I feel your pain.  I've had plenty of days like that as well.


Re: [CODE4LIB] You *are* a coder. So what am I?

2013-02-18 Thread John Fereira
Good advice.  Sometimes you have to look for opportunities to learn new skills. 
  Awhile back I was asked by a colleague to write a program to process some 
research data (it was actually related to something I've worked on) and since 
it was going to be a one off program I decided to use a noSQL database 
(MongoDB) in the implementation even though I could have used something I was 
more familiar with.   I haven't used MongoDB since but at least I'm familiar 
with it enough now that I won't be starting from scratch if I'm forced to use 
it later.

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Mark 
Pernotto
Sent: Monday, February 18, 2013 1:38 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] You *are* a coder. So what am I?

My recommendation to those interested in coding, either professionally or as a 
hobby, is to find your passion - find an application you can immediately have 
an impact on, and see the result - and then get picky with the language, if you 
must.  For me, at least, the most infuriating thing was not having an 
application to apply whatever new skill I picked up on.


Re: [CODE4LIB] You *are* a coder. So what am I?

2013-02-17 Thread John Fereira
I have been writing software professionally since around 1980 and first 
encounterd perl in the early 1990s of so and have *always* disliked it.   Last 
year I had to work on a project that was mostly developed in perl and it 
reminded me how much I disliked it.  As a utility language, and one that I 
think is good for beginning programmers (especially for those working in a 
library) I'd recommend PHP over perl every time.  

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Kyle Banerjee
 Sent: Friday, February 15, 2013 12:28 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] You *are* a coder. So what am I?
 
 BTW, I think perl gets the short shrift as a utility language. People
 hate it because it's ugly, but for data manipulation and analysis, it's
 very practical.


[CODE4LIB] LibDevConX

2013-02-17 Thread John Fereira
Anyone else from the list going to the LibDevConX workshop at Stanford next 
month?


Re: [CODE4LIB] Anyone using node.js?

2012-05-09 Thread John Fereira
Here's one:  http://vivosearchlight.org/

It's a bookmarklet that installs simply by dragging a button on that web site 
to the menu bar in your browser.  Once installed you can go to any web page on 
the net, then click on the VIVO Searchlight link in the menu bar.  That 
action takes the text from the web site, does some simple text analysis, then 
sends common terms to a search engine that has indexed several instances of a 
semantic web application which contains data about researches.  A window then 
pops up at the top of the browser window which shows you who may be doing 
research in the subject area represented on the web page you're looking at.  
You can then highlight any text on that page and it sends just that bit of text 
to the search engine to refine results.  

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Ethan 
Gruber
Sent: Tuesday, May 08, 2012 10:35 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] Anyone using node.js?

Thanks, it really helps to get a list of projects using it so I can get a 
better sense of what's possible.

On Tue, May 8, 2012 at 10:23 AM, Cary Gordon listu...@chillco.com wrote:

 I have done some work with node building apps in the areas of mapping 
 and communication (chat, etc.).

 Looking at the list at

 https://github.com/joyent/node/wiki/Projects,-Applications,-and-Compan
 ies-Using-Node
 ,
 the emphasis on real-time stands out.

 Node is fast and lightweight, and is well suited to applications that 
 need speed and can take advantage of multiple channels.

 Thanks,

 Cary

 On Mon, May 7, 2012 at 8:17 PM, Ethan Gruber ewg4x...@gmail.com wrote:
  Hi all,
 
  It was recently suggested to me that a project I am working on may 
  adopt node.js for its architecture (well, be completely re-written 
  for
 node.js).
  I don't know anything about node.js, and have only heard of it in 
  some passing discussions on the list.  I'd like to know if anyone on 
  code4lib has experience developing in this platform, and what their 
  thoughts are
 on
  it, positive or negative.
 
  Thanks,
  Ethan



 --
 Cary Gordon
 The Cherry Hill Company
 http://chillco.com



Re: [CODE4LIB] Conference size

2012-02-07 Thread John Fereira
Hi Patrick,

Yes, Jenn (from Concentra) is awesome.  

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Patrick 
Berry
Sent: Tuesday, February 07, 2012 1:00 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: [CODE4LIB] Conference size

So, the keynote bomb has gone off.  One of the issues is that it's really hard 
to put on a conference. Another conference I used to attend used Concentra CMS 
to run their conferences.

http://www.concentra-cms.com/services.html

I'm just throwing that out there.

Pat


Re: [CODE4LIB] Embedding XHTML into RDF

2012-01-12 Thread John Fereira
We're doing this in VIVO (www.vivoweb.org).   I developed service layer that 
integrates with VIVO that exposes the RDF as XML (or JSON) and it handles 
properties which include HTML (some of it is pretty ugly) that is used to 
render faculty profile pages like this:

http://chemistry.cornell.edu/faculty/detail.cfm?netid=hda1

All of the content under the navigation bar has been pulled out of VIVO as RDF. 
 The content under the Research area includes HTML markup in the RDF.  The link 
above is on a site using Coldfusion and there are other sites using Drupal 
calling my service layer to bring in content from VIVO.

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Ethan 
Gruber
Sent: Wednesday, January 11, 2012 2:37 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: [CODE4LIB] Embedding XHTML into RDF

Hi all,

Suppose I have RDF describing an object, and I would like some fairly free-form 
human generating description about the object (let's say within 
dcterms:description).  Is it semantically acceptable to have XHTML nested 
directly in this element or would this be considered uncouth for LOD?

Thanks,
Ethan


Re: [CODE4LIB] vivosearchlight

2011-12-17 Thread John Fereira
I haven't looked at my C4L messages in quite awhile so I missed this.
I've asked him before about making the code available but at the time he didn't 
think it was ready to be shared.  We've talked about some other applications 
for it and one of the things we discussed was making it work with Solr instead 
of elastic search.  I'm going to be on a skype call with him next week for 
another project we're working on and can ask him more. I've also been looking 
at some text mining/entity mining apis (anyone else looking at AlchemyAPI?) 
that might improve the relevancy of the search results but the result are only 
going to be as good as what's in the search index and I haven't really looked 
at that piece.

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Ed Summers
 Sent: Sunday, November 20, 2011 6:54 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] vivosearchlight
 
 On Tue, Nov 1, 2011 at 7:44 AM, John Fereira ja...@cornell.edu wrote:
  If you want to see what node.js can do to implement a search
 mechanism take a look something one of my colleagues developed.
  http://vivosearchlight.org
 
  It installs a bookmarklet in your browser (take about 5 seconds) that
 will initiate a search against a solr index that contains user profile
 information from several institutions using VIVO (a semantic web
 application).  From any web page, clicking on the Vivo Searchlight
 button in your browser will initiate a search and find experts with
 expertise relevant to the content of the page.  Highlight some text on
 the page and it will re-execute a search with just those words.
 
 Thanks for sharing John. That's a really a neat idea, even if the
 results don't seem particularly relevant for some tests I tried. I was
 curious how it does the matching of page text against the profiles. I
 see from the description at http://vivosearchlight.org that
 EleasticSearch is being used instead of Solr. Any chance Miles
 Worthington (ok I googled) would be willing to share the source code
 on his github account [1], or elsewhere?
 
 //Ed
 
 [1] https://github.com/milesworthington


Re: [CODE4LIB] Examples of visual searching or browsing

2011-11-01 Thread John Fereira
If you want to see what node.js can do to implement a search mechanism take a 
look something one of my colleagues developed.  http://vivosearchlight.org

It installs a bookmarklet in your browser (take about 5 seconds) that will 
initiate a search against a solr index that contains user profile information 
from several institutions using VIVO (a semantic web application).  From any 
web page, clicking on the Vivo Searchlight button in your browser will 
initiate a search and find experts with expertise relevant to the content of 
the page.  Highlight some text on the page and it will re-execute a search with 
just those words.  



 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Cary Gordon
 Sent: Monday, October 31, 2011 9:11 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Examples of visual searching or browsing
 
 There is an event driven web server called node.js that I think is
 great for building visual systems. I have really only looked at it for
 map generation and management, but I think that it would be well
 suited for building systems to navigate any visual content.
 
 http://nodejs.org/
 
 Thanks,
 
 Cary
 
 On Thu, Oct 27, 2011 at 1:27 PM, Julia Bauder julia.bau...@gmail.com
 wrote:
  Dear fans of cool Web-ness,
 
  I'm looking for examples of projects that use visual(=largely non-
 text and
  non-numeric) interfaces to let patrons browse/search collections.
 Things
  like the GeoSearch on North Carolina Maps[1], or projects that use
 Simile's
  Timeline or Exhibit widgets[2] to provide access to collections
 (e.g.,
  what's described here:
 
 https://letterpress.uchicago.edu/index.php/jdhcs/article/download/59/70
 ), or
  in-the-wild uses of Recollection[3]. I'm less interested in knowing
 about
  tools (although I'm never *uninterested* in finding out about cool
 tools)
  than about production or close-to-production sites that are making
 good use
  of these or similar tools to provide visual, non-linear access to
  collections. Who's doing slick stuff in this area that deserves a
 look?
 
  Thanks!
 
  Julia
 
  [1] http://dc.lib.unc.edu/ncmaps/search.php
  [2] http://www.simile-widgets.org/
  [3] http://recollection.zepheira.com/
 
 
 
 
  *
 
  Julia Bauder
 
  Data Services Librarian
 
  Interim Director of the Data Analysis and Social Inquiry Lab (DASIL)
 
  Grinnell College Libraries
 
   Sixth Ave.
 
  Grinnell, IA 50112
 
 
 
  641-269-4431
 
 
 
 
 --
 Cary Gordon
 The Cherry Hill Company
 http://chillco.com


Re: [CODE4LIB] library linked data

2011-06-29 Thread John Fereira
I found the paper about vocabularies interesting.  I was in China last week at 
a workshop that was discussing Linked Data, among other things, related to a 
FAO initiative I have been involved in.  While I was there I heard about a 
recently funded project (to the tune of $12 million US) involving a few 
institution in China that is going to create what they're calling a super 
thesauri (called STKOS) that will be a comprehensive vocabulary for medical, 
engineering, science, and agriculture (all in English).  They're talking about 
mapping some very large thesauri such as UMLS and Agrovoc to this new thesaurus.

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Eric 
Lease Morgan
Sent: Wednesday, June 29, 2011 11:08 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: [CODE4LIB] library linked data

  
  * LLD Vocabularies and Datasets - Enumerated various
library-related metadata element sets, value vocabularies, and
datasets. In combination, these thing support the creation,
maintenance, ad use of Library Linked Data (LLD). I was
pleasantly surprised at the number of items in each enumeration.
The next step is to put them into practice to a greater degree.
[2]

[2] vocabularies - http://bit.ly/ksioyK 




-- 
Eric Lease Morgan


Re: [CODE4LIB] Online Room Reservation System

2011-03-09 Thread John Fereira
We're also using MRBS with a customized front end and an integration with a 
Library Hours service that I developed.  With the library hours integration we 
can prevent people from scheduling an event in a room when the library itself 
is closed.  There is also development underway on an Events aggregator service 
that I developed that would sit on top of MRBS so that Events scheduled in 
these rooms can be aggregated with events from the Campus events system and 
workshops created using our Evanced site.

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Alfredo 
Lafarga
Sent: Monday, March 07, 2011 4:34 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] Online Room Reservation System

Hello Rosalyn,

Our Library just went live with an implementation of MRBS  
http://mrbs.sourceforge.net/.  Check it out here:

https://phpapps.csupomona.edu/librooms/

If you do a search on Google, you'll see that a lot of libraries are using this 
free software.   If you are or have a PHP programmer, that will be even better 
because you'll be able to customize it.  MRBS also has a fairly active listserv 
group with the two primary programmers responding to questions regularly.

Good luck,


Alfredo Lafarga
Information Technology Consultant
Cal Poly Pomona University Library
909-869-4622

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Rosalyn 
Metz
Sent: Monday, March 07, 2011 1:24 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: [CODE4LIB] Online Room Reservation System

Hi Everyone,

I was wondering if you had suggestions for an online room reservation system.  
I feel like people have asked this question before but I can't seem to find the 
thread.  I want something that people can self schedule themselves.

Rosalyn


Re: [CODE4LIB] PHP MVC frameworks

2010-11-16 Thread John Fereira
 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
 Yitzchak Schaffer
 Sent: Monday, November 15, 2010 12:18 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] PHP MVC frameworks
 
 On 11/15/2010 12:09 PM, Yitzchak Schaffer wrote:
  We use symfony here, such that it's our go-to framework if we have a
  fairly standard web app to write. I used CodeIgniter (and migrated to
  Kohana 2) for our Greenstone front-end, which is not MVC.
 
 
 Actually, it really is MVC, just not based on a relational database.

Which is actually the whole point for MVC.  It allows you to decouple the 
persistence layer and plugin whatever implementation you wish without impacting 
the business logic and presentation layer.


Re: [CODE4LIB] World Bank opens up data and developer API

2010-04-23 Thread John Fereira
, 2010*—The World Bank Group said today it will offer free access to
more than 2,000 financial, business, health, economic and human development
statistics that had mostly been available only to paying subscribers.

The decision─part of a larger effort to increase access to information at
the World Bank─means that researchers, journalists, nongovernmental
organizations (NGOs), entrepreneurs and school children alike will be able
to tap into the World Bank's databases via a new website, data.worldbank.org.
*http://data.worldbank.org*

News Release: *
http://web.worldbank.org/WBSITE/EXTERNAL/NEWS/0,,contentMDK:22547256~pagePK:64257043~piPK:437376~theSitePK:4607,00.htmlhttp://web.worldbank.org/WBSITE/EXTERNAL/NEWS/0,,contentMDK:22547256%7EpagePK:64257043%7EpiPK:437376%7EtheSitePK:4607,00.html
*




--
John Fereira
Cornell University
Twitter: @john_fereira
Google Wave: fere...@googlewave.com


Re: [CODE4LIB] World Bank opens up data and developer API

2010-04-22 Thread John Fereira

Roy Tennant wrote:

Seen via my colleague Stu Weibel:*

April 20, 2010*—The World Bank Group said today it will offer free access to
more than 2,000 financial, business, health, economic and human development
statistics that had mostly been available only to paying subscribers.

The decision─part of a larger effort to increase access to information at
the World Bank─means that researchers, journalists, nongovernmental
organizations (NGOs), entrepreneurs and school children alike will be able
to tap into the World Bank's databases via a new website, data.worldbank.org.
*http://data.worldbank.org*
I heard about and took at list site yesterday.  It's done using Drupal 
and apparently by the same folkes that developed the FeedApi and Feeds 
modules (DevelopmentSeed).  In any case, it's a really impressive site.


--
John Fereira
Cornell University
Twitter: @john_fereira
Google Wave: fere...@googlewave.com


Re: [CODE4LIB] Code4Lib North planning continues

2010-04-09 Thread John Fereira

Walker, David wrote:
I think a good compromise is to have local meeting 
conversations on the code4libcon google group.



this!
  

+1 for me too.  Although I knew I wasn't going to be attending the C4L
conference in Asheville I still followed most of the messages related to
conference.  Even though it had a lot of traffic about logistics that
was of no interest to me there was also a lot about what was going to
presented there, virtual participation information (twitter tags), and
other discussions that were of general interest.   While I won't be
attending a C4L midwest conference (sorry, Eric) I might read something
there that I might use for the C4L North conference that I'll more
likely attend.  Even though most of the discussions on a code4libcon
conference might be regional a lot of it may be on issues that are going
to be appropriate for a conference, no matter where it's located.
Subject line tagging (i.e. C4LNorth) would make it easy to filter out
posts when planning is underway for conferences in different areas.
Moving conference related discussions  to a separate conf list would
also improve signal to  noise ratio on code4lib.



--
John Fereira
Cornell University
Twitter: @john_fereira
Google Wave: fere...@googlewave.com


Re: [CODE4LIB] Code4Lib Midwest?

2010-03-04 Thread John Fereira

Edward M. Corrado wrote:

Eric Lease Morgan wrote:

...
I was thinking it would happen on a weekday. There would be more stuff going on 
here on campus, as well as give everybody a break from their normal work week. 
More specifically, I would suggest such an event take place on a Friday so the 
poeple who stayed over night would not have to take so many days off of work.

  
While I'm not in the Midwest, I think that any of these type of one day, 
weekday, conferences are best done on a Monday or a Friday to allow for 
less time off of work. Sure there are some disadvantages if work wants 
to give you the travel days, but I could certainly sell 1 or 1.5 days 
off from work a lot easier then 2 or 3.


I agree with this.  I don't mind attending conferences on weekends, and 
if a conference is on a Monday or Friday, I can spend the one day of the 
weekend traveling and the other exploring the city where the conference 
is held.  It's also a lot for convenient for with a working spouse (with 
a limited amount of vacation time available) and a 6 year old son.


Of course, some trips ara a little more difficult to plan.  Two weeks 
from tomorrow I'll be taking a business trip which will consist of three 
days of meetings, and five days devoted to travel.  The trip will take 
me to Paris, Johannesburg, South Africa and a little town in Tanzania 
called Morogoro.


Re: [CODE4LIB] Code4Lib 2011 Proposals

2010-03-03 Thread John Fereira

Tania Fersenheim wrote:

Born  raised in Ithaca, went to college there (Go Big Red!) and I love it
there.  BUT I have to agree that February in Ithaca can be dreary.  They
have a decent restaurant and pub scene but one of the key attractions for
Ithaca is the outdoor activities.


Though we could do a wine tour!  


And visit Wegmans.  And eat good bagels. And half moon cookies. And drink
Ithaca beers.

I've changed my mind - I'm all over Ithaca for C4L11.

I have some very strong opinions on venue though. :-)
  
Please share your opinions on the venue.  The campus hotel that Edward 
mentioned (Statler) would almost certainly be able to accommodate 
attendees and provide meeting space but, if it were up to me, I would 
probably prefer the Hilton Garden Inn downtown.  There is just a lot 
more going on downtown, especially the restaurant and pub scene.  
Cornell has a big hotel school and it seems that a lot of graduates end 
up coming back and opening restaurants.  As a result there are a *lot* 
of very good restaurants in town, and only in the last few years have a 
few of the chains started to open up shop. 

As you said, winery tours would be easy to arrange.  There are over 200 
wineries in the Finger Lakes area and the quality has significantly 
improved in the 15 years or so I've lived her.  The area produces some 
of the best Riesling you'll find anywhere as well as some outstanding 
Ice wines.


For outdoor activities, things would be somewhat limited in February 
(many of the gorge trails are closed in winter).  When the water warms 
though, a very good friend of mine opens his kayak shop for rentals 
where one can paddle onto Cayuga lake. 

I remember when I attended the Code4Lib in Providence the weather was as 
good or better here then it was in Providence.  Still, scheduling a 
conference in February *could* mean significant snowfalls (we got about 
2' of snow about a week ago).


Ithaca has a regional airport with direct flights from Philadelphia, 
Detroit, La Guardia, and Newark.  Binghamton and Elmira airports are 
30-40 miles away and Syracuse airport is about 50 miles away (an 
expensive shuttle bus is available for transport to/from Ithaca).  
Syracuse is also on an Amtrak line.



Tania

  



--
John Fereira
Cornell University
Twitter: @john_fereira
Google Wave: fere...@googlewave.com


Re: [CODE4LIB] Code4Lib 2011 Proposals

2010-03-03 Thread John Fereira

Julia Bauder wrote:

Also, the farther north we go, the more likely that snow+airplane
incompatibilities will foil speakers' (and attendees'!) travel plans at the
last minute, which isn't fun for anyone.
On the other hand, the farther north you go, the more likely airports 
would be better prepared to handle winter weather.   It seems that a 
foot of snow can cripple transportation when it arrives in more southern 
locales but it hardly gets noticed when it hits a place like Syracuse. 


--
John Fereira
Cornell University
Twitter: @john_fereira
Google Wave: fere...@googlewave.com


Re: [CODE4LIB] Code4Lib 2011 Proposals

2010-03-02 Thread John Fereira

Mark Jordan wrote:

Hey MJ,

- MJ Suhonos m...@suhonos.ca wrote:

  

More specifically, I wonder what thoughts people have about how a
VanC4L2011 might affect / be affected by the C4L North proposal, and
Eric's comment that C4L was originally envisioned as an Access USA. 
There seems to be a strong contingent on both sides of the 49th

parallel these days.




In our western ignorance Paul and I hadn't even considered the possible impact 
of a Vancouver c4l on the May conference back east... but if people see that 
impact as greater than negligible, please speak up.
That's okay.  As an easterner (although I am formerly a west coaster) I 
hadn't considered that a Vancouver code4lib conference might impact a 
Code4Lib North conference in May.  If at all possible I'd consider going 
to both of them.


--
John Fereira
Cornell University
Twitter: @john_fereira
Google Wave: fere...@googlewave.com


Re: [CODE4LIB] Kingston? And now the date (was Re: [CODE4LIB] Location of the first Code4Lib North meeting?)

2010-01-28 Thread John Fereira

MJ Suhonos wrote:

+1 Thursday-Friday 6-7 May here as well.

As long as things don't get started until late afternoon or early 
evening on Thursday that would give those close enough to drive the 
option of driving to Kingston on Thursday morning or even working part 
of the day on Thursday.   Other than that, Thu-Fri 6-7 sounds fine.


Re: [CODE4LIB] Location of the first Code4Lib North meeting?

2010-01-21 Thread John Fereira

David Fiander wrote:

I'm not sure, but everybody entering the US is required to present a
passport or other enhanced ID, so if the Americans don't have
passports, it's more that they can't go home without.
  
It's good that this is being discussed now.  It would be a shame to have 
someone not be able to attend because they didn't have adequate 
documents.  There *are* immigration sites for both the U.S. and Canada 
that can provide up to date information regarding required documents.  I 
was suggest using those sites rather than speculate about what might be 
required based on responses in this thread.  That said, I probably 
should check my passport to see when it expires.  In addition to the 
likely trip to Montpellier, there is a fairly high chance that'll be 
going to Tanzania on business as well.


I have taken the 1000 Island Bridge (incredibly scenic for those that 
haven't done it) and have also taken the Wolf Island Ferries.  I've 
probably traveled to/from Canada 6-7 times and  got more scrutiny at the 
Wolf Island crossing than any other spot.


Ride sharing is a good idea.  With enough people coming from some areas 
renting a van might even be a viable option.


--
John Fereira
Cornell University
Twitter: @john_fereira
Google Wave: fere...@googlewave.com


Re: [CODE4LIB] Location of the first Code4Lib North meeting?

2010-01-20 Thread John Fereira

Although Kingston is closest to  me...

+1 for Ottawa
+1 for Montreal

I just checked airfare for both cities from Ithaca, NY (where several 
people within 50 miles that are on the list are from) and it's running 
about $540 US r/t.  Fortunately all of the cities (except Sudbury) are 
less than a 5.5 hour drive.


If the meeting was at the end of April I wouldn't be able to attend 
anyway since I'll likely be at a conference in Montpellier, France.




--
John Fereira
Cornell University
Twitter: @john_fereira
Google Wave: fere...@googlewave.com


Re: [CODE4LIB] Announcing Code4Lib North

2010-01-13 Thread John Fereira

William Denton wrote:
Wendy Huot and I have made a page and a post on the Code4Lib site about 
a new local chapter: Code4Lib North, for people in Ontario, Quebec, and 
the nearby parts of the United States.


http://wiki.code4lib.org/index.php/North

Anyone who's interested should please put their name down.
I have added my name to the list.  Although I am from the US I'm only 
about 3.5 hours away.


--
John Fereira
Cornell University
Twitter: @john_fereira
Google Wave: fere...@googlewave.com



Re: [CODE4LIB] Choosing development platforms and/or tools, how'd you do it?

2010-01-06 Thread John Fereira

Joel Marchesoni wrote:

I agree with Dan's last point about avoiding using a special IDE to develop 
with a language.  That can be expensive and/or hinder others supporting the 
application down the road.  I use vim for most of my development as well, 
although we officially use Dreamweaver at work mostly because of its Site 
features.
I am a long time vi user (since about 1984) and for many years 
preferred to develop code using vi from a command line whether working 
on a unix based or windows machine.   A few years ago I started playing 
with a couple of IDEs and started using Eclipse and have become a total 
convert.   Most of the programming I do is in java (I have also been 
using the Spring Framework for about 5 years) but I also do a bit of PHP 
and since most of the development work is in web applications with with 
xml, html, css, javascript, java server pages, etc.  Eclipse handles all 
of them well.


--
John Fereira
Cornell University
Twitter: @john_fereira
Google Wave: fere...@googlewave.com


Re: [CODE4LIB] yaoss4ll

2009-12-22 Thread John Fereira

Jonathan Rochkind wrote:
Putting it on a wiki anyone can edit makes it, perhaps, somewhat more 
likely that it ends up maintained longer, making it easier for other 
people to get involved in maintaining it without technological barriers 
or proprietary feelings getting in the way.
  
I was thinking of something more along the lines of putting it into a 
CMS (i.e. Drupal) so that voting/ranking/tagging tools could be used to 
allow the community to rate the viability and discovery of each item.


I may actually need to  do something like this but for a different 
domain on a project that I'll be working on over the next year. 


--
John Fereira
Cornell University
Twitter: @john_fereira
Google Wave: fere...@googlewave.com


Re: [CODE4LIB] yaoss4ll

2009-12-21 Thread John Fereira
Any thoughts on making this list something more dynamic, web 2.0ish?   I 
think the list could be even  more useful if one could do some sort of 
faceted search on the information. 

Looking at the not-viable list it seems that many of the entries were 
considered not viable due to lack of support.  It might be more useful 
if some sort of level of support ranking could be used rather than 
just deem some of the tools as not viable.  If a particular open source 
app is really useful, but lacks support, it *could* be viable if someone 
discovers it, and finds it useful enough that they're willing to start 
support it.


John Fereira
Cornell University
Twitter: @john_fereira
Google Wave: fere...@googlewave.com


Re: [CODE4LIB] preconference proposals - solr

2009-11-14 Thread John Fereira


On 13-Nov-09, at 10:29 AM, Cary Gordon wrote:


I might be able to help with the white belt. Do I get to wear one of
those padded suits?


It should probably be mandatory.  Aren't you glad they're modeling the 
pre-conf after karate, and not sumo wresting?


Re: [CODE4LIB] Transport options from Charlotte to Asheville for c4l2010

2009-11-12 Thread John Fereira

Ross Singer wrote:

Likewise, Knoxville is also ~1.5 hours from Asheville.  Between
Greenville, Charlotte and Knoxville you might be able to catch a
special deal.
  
A bit closer is the Tri-Cities airport (Johnson City, Bristol, 
Kingsport).  I've flown in there a couple of times when my in-laws lived 
in Johnson City.  It's a real nice drive, about an hour and 20 minutes, 
from there to Asheville.


--
John Fereira
Cornell University
Twitter: @john_fereira
Google Wave: fere...@googlewave.com


Re: [CODE4LIB] Accessible reCaptcha Was: Bookmarking web links - authoritativeness or focused searching

2009-10-05 Thread John Fereira

Kyle Banerjee wrote:

...Like it or not, many webmasters who insist on
using visual CAPTCHAs (often in combination with JavaScript) are turning
away customers. ..



And not just visually impaired people. I screw these up all the time
and my vision is fine.
It may also be worth considering that accessibility doesn't just mean 
making a web site accessible to the visually impaired. 

According to the WHO, Globally about 314 million people are visually 
impaired, 45 million of them are blind.


According to the most recent Unesco Institute for Statistics data, there 
are an estimated 774 million illiterate adults in the world.


How many web sites are designed to be accessible the functionally 
illiterate?


Re: [CODE4LIB] digital storage

2009-08-28 Thread John Fereira

Edward Iglesias wrote:

Thanks to all of you who answered.  Crowdsourcing does work if you
pick the right crowd.  We have been looking at the S3 possibility but
I agree this would have to be a second copy.  


There been lots of talk about hardware platorms but not much about 
software to manage all that data.  You might want to take a look at 
DuraCloud from DuraSpace (http://duraspace.org/duracloud.php). 
DuraSpace is the recently created organization from the merger of Fedora 
and DSpace.  When I first started at Cornell 12 years ago I sat next to 
Sandy Payette, who is now the CEO of DuraSpace.


Re: [CODE4LIB] Integrating with your ILS through Web services and APIs

2009-07-25 Thread John Fereira

Robert Fox wrote:
I heard someplace recently that APIs are the newest form of vendor 
lock-in.  What's your take?


If you use a design pattern like MVC on top of the API (assuming you're 
building a web app on top of the API),


 then it doesn't have to be a lock-in scenario.

That's exactly what I have done to create a suite of library services 
that are currently being integrated into a new web site.  It should be 
noted, however, that using a MVC pattern doesn't mean that content 
brought in via a API in a data access layer can only be consumed using a 
web browser.  For my services, I've created multiple implementations of 
the View layer.  For example, a staff directory, which I obtain using an 
API I wrote which accesses an external staff directory app brings the 
data into a model which can be viewed as html, xml, json, and even will 
produce a dynamically generated PDF that staff can print off and place 
on their cubicle wall.  Other services have data related information 
(workshops, events, etc) have a view which produces iCal.


Re: [CODE4LIB] Long way to be a good coder in library

2009-07-22 Thread John Fereira

Some good answers so far...

First, regarding books.  While the suggestion of avoiding dumbed 
downed books has some merit it is worth noting the distinction between 
books that are primarily used for reference and books that are more 
about theory.  I haven't fund much use for reference books so much as 
usually the same material can be found online and kept more up to date.  
However, theory books on algorithms and software design can provide a 
good background on how,  in general, to write good code. 

One of the best ways to learn how to write good code is to learn by 
example, and one of the best ways to do that is to surround yourself by 
others that write good code.   Find an area of interest, then look for a 
good community open source project, then join their mailing lists, and 
become involved with the community.  While you probably wouldn't be 
making too many contributions to the Drupal core, there is a lot that 
can be learned by following the Drupal development community to observe 
coding best practices,  software design and patterns that experienced 
coders use.  Drupal is just an example here. 

IMHO,  a good software application/system begins with a good 
architecture, and a good  architecture makes it much easier to write 
good code. 


Re: [CODE4LIB] drupal4lib live broadcast

2009-02-27 Thread John Fereira

Phil Cryer wrote:

hey all - great time at the con, was bummed I didn't know about the
drupal4lib until i t was too late - but they're broadcasting live
here:
http://www.ustream.tv/channel/darien-library-live

I've spoken to anarchivist - he's in the room, and they'll monitor IRC
and ask questions if we have them.  That's a win in my book.

P (fak3r)

  
The ustream site has a chat interfaces.  Several of us are monitoring it 
and can forward questions or give a play by play.  I'm going to ask John 
about moving the camera so that those on ustream can see the screen.


Re: [CODE4LIB] drupal4lib live broadcast

2009-02-27 Thread John Fereira

Ranti Junus wrote:

1+
Being able to see the screen is more useful, actually.  Hopefully they
can do that.
  
They've tried to get the camera set up so that it shows the screen a 
couple of times without much success.



  


Re: [CODE4LIB] ticTOCs makes its data available to developers

2009-02-12 Thread John Fereira
I was one of the developers and primary maintainer for severals years 
for a TOC services at Cornell that was created about 5 years ago.  The 
UI is pretty dated but it still is used quite a bit although it does 
note produce an RSS feed.  It's only available to Cornell patrons 
because it's integrated with our catalog and ez-proxy system such that a 
patron can subscribe to a journal TOC, receive the TOC as an email 
message when it becomes available then click on any article int the TOC 
and withing 1-2 clicks see the full text of the article.


The user also has the option of viewing TOCs in multiple formats.  This 
is facilitated by taking the incoming TOC from the vendor, transforming 
it to XML, the applying a XSL style sheet to produce different formats 
including plain text, html, endnote, refworks, and a couple of others.


Re: [CODE4LIB] Dutch Code4Lib

2009-01-22 Thread John Fereira

Ed Summers wrote:

On Thu, Jan 22, 2009 at 1:11 PM, Walker, David dwal...@calstate.edu wrote:
  

Some of us can barely afford to get to the east coast of the United States, let 
alone Europe.  Not that you have to cater to us poor state university folk, or 
anything. ;-)



There are university folk in the Netherlands too right?
  
Definitely.  I'm currently working on a project in collaboration with 
the FAO and an international agriculture organization located at 
Wagningen University (an hour or so from Amsterdam) that is not all that 
dissimilar from some of the activities at Code4Lib.  At some point this 
year there will be a face-to-face meeting of those involved in the 
initiative (currently 7 of us, on four continents) so there would a 
remote possibility I could attend a European Code4Lib only because my 
travel would be funded by FAO. 

It's not just the smaller state universities that are being impacted by 
the economy.  I've essentially been limited to one business travel trip 
this year funded by our travel budget (at that's going to be Code4Lib in 
Providence).  I'm even on the planning commitee for a conference in 
March that I won't be attending due to budget cuts.  I was on a planning 
commitee conference call about an hour ago for that conference and our 
registered attendees number are less than half of what they were last 
year six weeks prior to the conference.


Re: [CODE4LIB] Wiki page for finding roommates, sharing rides, sightseeing

2008-12-18 Thread John Fereira

Wick, Ryan wrote:

I started a new wiki page for those looking for roommates for the
conference, those who'd like to share rides, sightsee with others, or
anything else anyone wants to add related to attending the conference.

http://wiki.code4lib.org/index.php/RoommatesRidesEtc



While this looks like a low barrier mechanism for ridesharing/room 
sharing and other activities related to the conference I wonder if it 
might make more sense to use the Facebook Event page that has already 
been created for the conference.  It already has 50 people that have 
signed in as confirmed attentees and another 28 maybes .


Re: [CODE4LIB] Wiki page for finding roommates, sharing rides, sightseeing

2008-12-18 Thread John Fereira

Jonathan Brinley wrote:

If my choices are (1) _optionally_ setting up an account with an
organization I know and trust, or (2) being _required_ to create an
account with a third party that I would rather have nothing to do
with, I choose option 1.


I understand your concern.  On the other hand, there have already been 
50 people that you'll be attending the conference with that have chosen 
option #2 (ok, option #1 didn't exist yet, but still).


I don't know what other social networking tools (other than Facebook) 
might be planned for this conference but something that worked pretty 
well for the JA-SIG conference has been to publish a recommended tag 
(i.e. JASIGSpring2008) that should be used to take any photos taken on 
Flickr.


At a recent BarCamp I attended they made heavy use of Twitter with a 
specified hashtag so anyone could follow comments attendees were making 
about the during the conference.  That Barcamp was somewhat unique in 
that at least for part of it there was a simulataneous BarCamp in South 
Africa on the same topic.


Re: [CODE4LIB] presentation proposals update

2008-11-22 Thread John Fereira

Ed Summers wrote:

Until Kevin Clarke happened to mention it in #code4lib I didn't know
that the list of proposals so far is available at:

  http://library.brown.edu/code4libcon09/proposals/list/


Thanks for posting this. I remember seeing the list from when I 
submitted my proposal but didn't save the link.


As a member of the planning committee for another conference that is 
taking place the week after Code4Lib I would recommend *not* 
procrastinating in getting a proposal submitted.


I've been on the planning committee for the past 5 JA-SIG conferences 
and in every case most wait until the last minute to submit their 
proposals and it causes a lot of grief among the planners as they wonder 
if they're going to get enough content to present the conference. It 
always works out in the end but it *still* causes a lot of grief for the 
conference planners.  What *has* helped us a lot is that several people 
have contacted us with an intent to submit a proposal as they wait for 
confirmation from their management that they might be able to attend. 
In the current economy there are a lot of higher ed institutions that 
are undergoing a lot of scrutiny on their travel budgets so I understand 
that many be reluctant to submit a proposal early.  In my case, I 
submitted a proposal early because I won't be allowed to travel to a 
conference unless I *am* presenting.  It's very likely that I won't be 
able to attend the JA-SIG conference even though I'm on the planning 
committee.


Re: [CODE4LIB] Looking for your thoughts on the future of Libraries

2008-11-22 Thread John Fereira

mark friesner wrote:

Call to all Librarians:

I am a Master of Architecture student at Ryerson University in Toronto
writing my thesis on the future of the Library amidst the flood of today's
(and tomorrow's) digital technologies.  


Just a thought but perhaps a speculation on the  future of libraries, 
especially in terms of the use of digital technologies, might consider 
how you worded your salutation.


This list is called Code for Libraries, not Code for (or by) Librarians.

Over the past several weeks I've taken notice of the many job opening 
descriptions that have been posted here.  There have been many which 
describe positions which are essentially looking for developers of 
digital technologies but in many cases, the first requirement listed is 
a MLS, or basically is looking for a librarian with programming skills 
without consideration for a programmer (rarely do we see a degree in 
Computer Science in lieu of a MS) with library experience.


As you might have guessed, I fall into the latter category.  I've have 
been programming computers for over 25 years, working for a large 
computer manufacturer with a two letter acronym for 13 years, a stint at 
a well known entertainment industry company, and for the past 12 working 
 for a library.  Although the domain has changed, it's my skills as 
programmer/analyst/technology strategist that have led to my many 
contributions to the flood of digital technologies.


Perhaps the future of libraries is a recognition of those that don't 
have a MLS degree (or a degree at all, in my case) as valuable 
contributors to the success of a library.


Re: [CODE4LIB] digital content managment software (digital libraries)

2008-11-19 Thread John Fereira

David Kane wrote:

Hi Folks,
What Digital Content management systems are there out there.

I can think of Greenstone, and various OAI repositories.

Any suggestions, particularly for something that uses Apache and ModPerl?


I can't think of anything that might not use Apache but fewer and fewer 
web applications are being developed using perl.  In fact, Greenstone3 
has been rewritten (from perl) in Java.


You might consider a digital repository and content management as 
separate pieces.  For example, a digital repository (Fedora) + a content
management system (Drupal) might better serve your needs.  Drupal may 
also serve as a Content Delivery System better than a single application 
that tries to do it all.


Re: [CODE4LIB] Drupal4Lib Camp

2008-11-19 Thread John Fereira

Ed Summers wrote:

It's may be worth pointing out that drupal4lib is scheduled to happen
the day after code4lib ends, and Darien, CT is quote close
geographically to Providence, RI ... so you could theoretically jump
from code4lib to drupal4lib.


I was wondering about that.  If I can swing it (though with budgets 
these days, I doubt it will happen) I'd like to go to Code4Lib, jump to 
Drupal4Lib, then fly to Dallas for the Spring 2009 JA-SIG Conference 
(http://www.ja-sig.org/conferences/09spring/index.html).  I am on the 
planning committee (for the fifth time) for the JA-SIG conference and 
once again it looks like we'll have a great conference.  Partnering 
projects include Sakai, DSpace, Fedora, Fluid, Kuali, Bedework, and 
Internet2 Identity Management.


Re: [CODE4LIB] djatoka

2008-11-14 Thread John Fereira

Birkin James Diana wrote:
Yesterday I attended a session of the DLF Fall Forum at which Ryan Chute 
presented on djatoka, the open-source jpeg2008 image-server he and 
Herbert Van de Sompel just released.


It's very cool and near the top of my crowded list of things to play with.

If any of you have had the good fortune to experiment with it or 
implement it into some workflow, get over to the code4libcon09 
presentation-proposal page pronto! And if you're as jazzed about it as I 
am, and know it'll be as big in our community as I think it will, 
consider a pre-conf proposal, too.


-Birkin

http://african.lanl.gov/aDORe/projects/djatoka/
http://library.brown.edu/code4libcon09/proposals/info/


This looks very cool and considering that I've already been using aDORe 
as a repository for storing a large (very large) number of scanned 
images (in JPEG2000 format) it's probably something that I should look at.


I've already got a session proposal submitted for Code4Lib but I doubt 
I'll be able to do anything for a pre-conference since I also hope to be 
attending the JA-SIG conference the week after (I'm on the planning 
committee...again) and with travel budgets getting cut right and left 
and/or under extreme scrutiny I'm going to have a difficult time as it 
is justifying attending both conferences.  After Roy's recent posting 
about the conference location I'm even more hyped about going to 
Code4Lib but as we're starting to build up the program from the JA-SIG 
conference I'm getting more hyped about that as well.


Re: [CODE4LIB] Open Library Environment (OLE) Project - Regional Design Workshops

2008-11-12 Thread John Fereira

Tim McGeary wrote:
The Open Library Environment (OLE, pronounced oh-lay) Project invites 
you to apply to participate in a two day Regional Design Workshop. The 
purpose of this workshop is to provide a forum for representatives of 
local research libraries and related institutions to discuss our work 
surrounding the current Integrated Library System and ideas on what this 
type of core system should incorporate.  Workshops are being held in a 
variety of locations in the US over the next 2 months. For more 
information and to find a location near you, go to:

http://oleproject.org/workshops.


That's quite a collection of workshops schedule.  I've been interested 
in the project since John Little first mentioned it here.  On behalf of 
the Spring 2008 JA-SIG conference committee I invited him (and he 
accepted) to do a birds of a feather session at the conference.  There 
are some things that I am working on that I think may fit well with the 
project (I was also a developer for a piece of Kuali Rice, so I know 
some of the Indiana folks) but I can't really tell from the number of 
workshops how the will inter-relate.  Since there were a few dates where 
there are simultaneous workshops in different cities it would seem to me 
that some sort of video conference and a real time collaborative system 
(we used Macromedia Breeze for the Kuali project with developers at 
Cornell and Indiana) would be useful.


With the current economy I know that travel budgets are undergoing a lot 
of scrutiny (I've even heard of a very large university system out west 
that may be halting all business travel for awhile) attending even one 
of the workshops may be problematic.


Re: [CODE4LIB] Code4lib mugs?

2008-11-04 Thread John Fereira

Jonathan Rochkind wrote:
Aha, funding the audio and video is a great idea. Meets Code4Lib 
needs, and also meets sponsor advertising needs, because all the 
videos and audio could go up with a capture of this content was 
sponsored by Insert Vendor Here link. I think Bill's idea is great.  
Someone would still need to be found to volunteer to recruit and 
supervise this hypothetical student. 
A Talis sponsored mug:  Benefits everyone that attends the conference a 
little


A Talis sponsored scholarship:  Benefits  only one person and if it's 
like some of the previous scholarship excludes some from being eligible 
to receive it.


A Talis sponsorship of audio/video support:  Not only benefits attendees 
but benefits those that can't attend the conference and can watch the 
audio/video captures after the conference.


Seems to me that #3 is a clear winner.


Re: [CODE4LIB] PHP Frameworks

2008-10-29 Thread John Fereira

Cloutman, David wrote:

I interviewed at a company a while back that had four developers on
staff that was using the Zend Framework coupled with the Yahoo! UI
library. They seemed happy with their technology stack. I think their
choice was driven mostly by corporate backing and name recognition of
these two platforms. I have not used either personally.

Also take a look at Symfony. I went to a meetup a while back, and was
impressed by how this framework offered a complete technology stack
while retaining modularity, so if you didn't like the default
components, you could easily swap them for something else. This sort of
framework modularization seems to work in the Java world, where a single
application might integrate bits and pieces of Spring, Hibernate,
Struts, etc. Personally, I prefer this paradigm to something like Rails
(or Cake PHP, to put it in a PHP context), where you pretty have to do
it one way - or else. At least that's been my perception playing with
Rails and Cake PHP. Your mileage may vary, however. I don't know where
Zend falls into this spectrum.
I can't agree more with David on this.  Although I'm relatively new to 
the PHP world I have done a lot of Java development  and a strong 
believer in the MVC paradigm.  I would go a step further and consider 
how a framework can support exposing view agnostic services by building 
a service layer into the Model.   I am planning on submitting a proposal 
any day now for the Code4Lib conference that demonstrates a prototype 
I'm developing for a Library Assets service.


Re: [CODE4LIB] Integrating OCS and Drupal

2008-10-24 Thread John Fereira

Lise Brin wrote:

Have any of you done any work integrating OCS (Open Conference Systems)
with Drupal?
  
No, but I am using Drupal to build a conference management site for an 
open source organization I'm involved in.  I'm essentially porting an 
old, very poorly written (not my doing) java web application into 
Drupal.  As it is now, I'm pretty much the only person that understand 
the old conference management web application so I'm developing 
something that others on the conference planning committees can use.


Re: [CODE4LIB] 2009 Conference Registration Rates?

2008-10-21 Thread John Fereira

jean rainwater wrote:

We're still working to line up sponsors but we hope to be able to keep
the registration fee the same as last year - $125.  Room rate at the
conference hotel is $135 plus tax (free internet in guest rooms).


Along the same lines,  when is the Call for Proposals going to be 
posted.  I've marked Code4Lib as a potential conference I might attend 
in the Spring the likelihood of management approving the travel request 
goes up significantly if I would be presenting on something (and, yes, I 
do have something that I'm interested in presenting).


Re: [CODE4LIB] Position available, Project Analyst, Oxford University (kw's: semantic web, linked data)

2008-10-14 Thread John Fereira

Benjamin O'Steen wrote:

In a nutshell, we are building a system to capture the research
information infrastructure: linking people, departments, grants,
funders, articles, theses, books and data together. 


(Technical information: using RDF and a mix of published and homegrown
ontologies, and using an objectstore to act as a serialised, archival
base for the information. Evidence, context and provenance will be a
strong focus.)
  
You might want to take a look at the Vivo project developed here at 
Cornell.  It does exactly what you are describing above.  Check out:


http://vivo.cornell.edu/
http://vitro.mannlib.cornell.edu/

You might want to contact Jon  Corson-Rikert, the project manager 
directly at:  [EMAIL PROTECTED]


Re: [CODE4LIB] code to guide installation of software?

2008-10-09 Thread John Fereira

Ken Irwin wrote:

Hi folks,

I've got a homegrown piece of software that I'll be presenting at a 
conference in a few weeks (to track title  call-number request 
histories using III's InnReach module). I'm trying to package it up in 
such a way that other users will be able to use the software too, and 
I've never done this before.


Is there any open-source or otherwise freely-available software to 
handle the installation of a LAMP-type product:


- displaying readme type information until everything's set up
- creating databases
- creating data tables (in this case, with a dynamic list of fields 
depending on some user input)

- loading up some pre-determined data into database tables
- editing the config file variables

I could make this up myself, but I wonder if someone has genericized 
this process. (I'm particularly concerned about how to effectively 
pre-load the data tables, not assuming the user has command-line mysql 
access.)


Any ideas?
Take a look at the Apache Ant project (jakarta.apache.org/ant).  I have 
been using it for several years to manage java web applications.  It 
should do everything that you want.  I am also using for managing Drupal 
installations with subsites.


Re: [CODE4LIB] New England code4lib gathering

2008-10-02 Thread John Fereira

Keith Jenkins wrote:

On Wed, Oct 1, 2008 at 2:00 PM, Jay Luker [EMAIL PROTECTED] wrote:

The reasons I threw the Northampton/Amherst area out there are a) it's
central to a lot of NE and is on or near the major highways (91 and
90)


...and if you are willing to bend the interpretation of NE to mean
not just New England, but North East, there might be a few of us
across the border in New York state who might be tempted to join in
the fun.  In which case the Northampton/Amherst locale would have
extra appeal.


Allow me to echo Keiths sentiment (and not just because we work in the 
same building).  At Cornell we are doing active development (I am one of 
the developers) on our Campus Library Gateway.  Cornell has 20 unit 
libraries, almost all of which with their own web presence, including 
Mann Library (where Keith and I work).  The Mann Library web site is 
also being retooled in Drupal.


Re: [CODE4LIB] Calendar Data Exchange

2008-09-18 Thread John Fereira

Miriam Goldberg wrote:

I'd go with icalendar. It plays nicely with most major calendar applications.

also, at the risk of sounding like a shill, I'm helping develop a web
app (www.fusecal.com) that'll make it easier for web publishers to get
their calendar information into users personal calendars and keep the
information up to date as the calendar changes.


I'd also take a look at Bedework (http://www.bedework.org)

The problem that I have with Calendar systems is not technical but a 
social issue.  We've got several calendar systems at our campus, but 
other than the Oracle Calendar system that is used to schedule meetings 
I don't use them.


The problem is that, in the case of events, while the person responsible 
to announcing the event might put it into a calendar, they also try to 
advertise the event as far and wide as possible so they post a notice to 
all of the relevant mailing lists that they can think of.  Since I'm on 
a lot of mailing lists, I might get 5-6 copies of an announcement of an 
event I have no desire in attending, then get reminders on those same 
list a few days prior to the event.  Then there may be someone reading a 
mailing list, see the announcement and think that it should be forwarded 
to another mailing list they read (which I'm also on) so I get more 
copies of the event announcement in my email inbox.   Unless it's 
mandated by an institution that events and other calendar related 
announcements should *only* go on the institutional calendaring system 
and not be distributed on mailing lists there really is no point in 
consuming calendar events from the calendaring system if I'm just going 
to get them pushed into my email inbox anyway.


Re: [CODE4LIB] Open Source Institutional Repository Software?

2008-08-22 Thread John Fereira

Eric Lease Morgan wrote:

On Aug 21, 2008, at 4:34 PM, Jonathan Rochkind wrote:

If you can figure out what the difference between an 'institutional 
repository' and a 'digital library' is, let me know.




I think an institutional repository is a type of digital library.


To ma an institutional repository is a *component* of the digital 
library.  A digital library might consist of an repository where digital 
objects are persisted, preserved, and managed but it also needs a 
presentation layer, tools for collection building, metadata creation, 
discovery tools, and scanning/transformation services of objects which 
are not born digital, etc.


Typically I've seen digital libraries start by identifying a collection 
based on a genre, material collected and stored in a digital library in 
a box (like DSpace or Greenstone) and then made available through the 
UI provided by the all-in-one solutions.


I am working on a model which collects and persists all of the available 
digital objects and persists them to a repository, then collections can 
be built from any of the material in the repository as well as material 
from other institutional repositories.


Re: [CODE4LIB] Open Source Institutional Repository Software?

2008-08-22 Thread John Fereira

Phil Cryer wrote:

On Fri, 2008-08-22 at 09:21 -0600, Binkley, Peter wrote:

Note that having said Fedora, you're only half-way there: you still need
a front end. Fez is popular, but Muradora was very well spoken of at
RIRI last week (http://vre.upei.ca/riri/), and UPEI is doing very
interesting work putting Drupal in front of Fedora (they're planning to
release code shortly, having been distracted over the summer by an
impromptu ILS migration that cost them 5 whole weeks - honestly, you
wonder what these people do all day). Muradora's future was in doubt for
a while due to reorganization of the development team, but the most
recent word is that it will continue to be developed.


The open-ness of Fedora, and it's lack of a front end, has been a hurdle
for many to overcome before adoption, but from what I saw at RIRI last
week, the work the UPEI staff is doing is very nice, leveraging Drupal,
which is a great app.  Richard Green (Univ of Hull) was big on promoting
Muradora with examples and current posts from the dev group that they
are going to continue.  I'd like to see them target Fedora 3.0 and
release that soon, same to be said about Fez, who have working 3.0 bids
in svn currently.  


What I've taken away from RIRI is that Fedora-commons is ready for
business on the backend, but needs search, acl and front-ends plugged
in, and will for some time.  One of my ideas is get Solr running with FC
(something we failed to get accomplished at RIRI) and then build a front
end that just looks at Solr.  I'm sure there's more to it, but I'm going
to start looking, thanks for the Open collections link, I already heard
back from them, they're integrating Solr now, and will be working on a
fedora-commons plugin next year...


It's worth noting that Fedora Commons and DSpace are now officially 
collaborating.  Chances are that the the DSpace Manakin UI could sit on 
top of Fedora services.  Much of the work that is going on is in 
providing functionality such that Fedora will be an *Institutional* 
repository, not just a web site for presenting a collection of a couple 
hundred digital objects for a unit library.


While I haven't worked with Alfresco I know one of the core developers 
and have done some development using a JCR-170 content repository (the 
standard that Alfresco uses and it's really flexible.


Re: [CODE4LIB] slider

2008-07-17 Thread John Fereira

Eric Lease Morgan wrote:
The following link implements a slider, and I thought such a metaphor 
would be a good one for any number of library interfaces:


  http://librarycopyright.net/digitalslider/

  1. For example, it could be used to gauge a Find More Like This 
One function. Move slider up or down. Return a higher or lower 
integer. Use integer to set an upper bounds or lower bounds of items 
returned from a call to xISBN or LibraryThing ISBN.


  2. Another example might be with Did You Mean? Move slider up or 
down to determine the number of possible spelling (or thesaurus) 
suggestions returned.


  3. Here's a third one. Move slider to show more or fewer details 
from a bibliographic records. At one end of the spectrum is just 
identifier. At the other end of the spectrum is a full record.


I think the idea of a slider is cool as well as kewl. How could I 
implement something like this easily?



Hi Eric,

Do a google search for ajax slider and you'll find lots of 
implementation with demos


Here's just one example of a javascript/php/ajax implementation:

http://roshanbh.com.np/2008/01/slider-using-php-ajax-and-javascript.html

Take a look at the Sliders page on the Ajaxian wiki at:  
http://ajaxpatterns.org/Slider


Go down to the real world examples page and try the Amazon Loose 
Diamonds link. 


Re: [CODE4LIB] CODE4LIB Digest - 13 Jun 2008 to 14 Jun 2008 (#2008-132)

2008-06-20 Thread John Fereira

James Tuttle wrote:

Trying to port my Linux experience to Solaris 10 makes my brain bleed
some days.  I'd recommend, and this is probably too onerous for the
original poster, installing OpenSolaris in a virtual machine if the
installation route seems viable.  The differences between Solaris (or
[EMAIL PROTECTED]@# Solaris!, as we affectionately call it) and Linux are pretty
great.  However, installing a distro inside VirtualBox is probably a
little more advanced than the OP may be prepared for.
  
At a former job, long, long ago I was a unix systems administrator for a 
small company (long before that I was a unix system administrator for a 
very large company) that developed some software products which ran on 
various versions of unix.  As a result we had hardware from many 
different vendors to run the various versions of unix.  If I recall 
correctly I supported machines running 8 different flavors of unix, all 
of which were slightly different.  Linux was barely on the radar at the 
time so it wasn't one of them.


*Most* of the command line commands one needs are essentially the same 
and have their roots with old BSD systems or System V. 


Re: [CODE4LIB] planet.code4lib.org -- 3 suggestions

2008-05-27 Thread John Fereira

Alexander Johannesen wrote:

On Thu, May 22, 2008 at 5:06 PM, K.G. Schneider [EMAIL PROTECTED] wrote:


I feel self-conscious about seeing posts reflected in the planet that
are not related to library technology, only because I'm not willing to
break up my blog into sub-blogs and don't know if oysters and pace
layering really go together for the planet.



Ouch, I suspect a conversation next about what fits the code4lib
planet moniker. Does my technology rants that don't bash MARC fit?
Does Topic Maps fit, even if libraries don't use them but they are a
perfect fit? Posts about philosophical aspects of the code we make? Or
the epistemological musings of workflows? Lest not forget that the
human aspect of the library profession is what makes librarians so
great ...


How about posts from someone that works in and writes code for a library
(for the past 11 years) but is not a librarian.


Re: [CODE4LIB] e-journal publishing software

2008-04-06 Thread John Fereira

Since I work at Cornell I should probably mention
an e-journal publishing solution that was
developed here and has been in use for many
years.  It's called DPubs (www.dpubs.org).  I
haven't used it much myself but I've done some
code reviews on it and it's a well designed,
flexible, and easy to use system.  I From their feature list page:

Scalable, single platform for electronic
publishing. Supports the publication of multiple
formats from the same platform. The system comes
preconfigured to publish journals, monographs,
and conference proceedings, and it can be configured to publish other formats.

• Rich presentation features. Permits publishers
to tailor the appearance and identity of a
publication using DPubS’ rich presentation
features. Different publications on the same
system may have their own look and feel, giving
publishers and content owners subtle branding opportunities.

• Multiple business models. Supports multiple
business models: both open-access and fee-based
models, that is, subscription or pay-per-view options

• Greater exposure and visibility of
publications. Compliant with the OAI-MHP 2.0
protocol, DPubS allows OAI service providers to
harvest metadata records for its content and thus
permits implementers to share metadata with
others. Full text can easily be made accessible
to Google Scholar and other search services.

• Administrative management tools for
nontechnical staff. Staff have Web-based access
to administrative functions such as adding new
publications, defining collections, submitting
content and subscription data (for publishers or
data providers), viewing content and
subscription-data submission queues, loading
content, loading subscription data, configuring OAI services, etc.

• Interoperability with institutional
repositories. DPubS can be used to provide
publishing capabilities on top of institutional
repositories such as http://fedora.info/Fedora
(DSpace forthcoming early2007). This capability
can be extended to other repository systems.

• Flexible and extensible handling of file and
metadata formats. DPubS is preconfigured to work
with typical full-text file formats (PDFs, Word
files, PowerPoint presentations, HTML files,
etc.). With simple configuration, other formats
can be added, as well as metadata formats.

• Modular architecture allowing easy extension
and customization. DPubS is based on an
open-services architecture that allows for the
rapid addition of enhancements and extensions that users may develop.



John Fereira
[EMAIL PROTECTED]
Ithaca, NY


Re: [CODE4LIB] KR

2008-04-04 Thread John Fereira

At 03:41 PM 4/3/2008, you wrote:

So now I have to compile my jokes?


I have frequently uttered the phrase what a joke! when reading some
of the code I inherited that was written by others



John Fereira
[EMAIL PROTECTED]
Ithaca, NY


Re: [CODE4LIB] KR (was: Gartner on OSS)

2008-04-01 Thread John Fereira

At 01:09 PM 3/31/2008, you wrote:

 I now open up the vi vs. emacs discussion:

 http://xkcd.com/378/

 (personally, I'm a BBEdit user, but fall back to vi as needed ... and ex
 for those rare times when you have to tip into a Solaris box to fix the
 vfstab and your TERM is completely hosed)


Up until a couple of years ago I pretty much wrote all my code using
vi and had been using it since 1984.  I started using Usenet about
the same time and posted a question on the c programming newsgroup
that was answered by Dennis Ritchie.

Now, more often than not, I use Eclipse for all my development.  I
agree with some of the code style conventions that was posted
regarding the use of tabs, blank lines, etc.  On a project I recently
worked on the development team created a wiki page (we use
Confluence) which specifically described the coding conventions we
would use.  Some of the others were:

Class names should be camel case with the first letter upper case

Method names should be camel case with the first letter lower case

variables should be all lower case.

constants should be all upper case.  For example

public class HelloWorld() {
private final String RESPONSE = Hello ;

public void main(String[] args)  {
   sayHello(args[0];
}

public void sayHello(String text) {
 System.out.println(RESPONSE+ text);
}

}

One of the nice things about Eclipse is that you can create a file
which describes the recommended code style and drop it into the
project.  The a source format menu item will do all the right
indenting, locations of braces, etc for you.



 -Joe

Back when that was my choice, I used emacs exactly once, during which I
removed every instance of the letter m from a lengthy document. (When
I have to edit a file in my shell account, which is rare, I use pico...
yes, I know that makes me a sissy *and I don't care.*)

K.G. Schneider


John Fereira
[EMAIL PROTECTED]
Ithaca, NY


Re: [CODE4LIB] Free covers from Google

2008-03-17 Thread John Fereira

At 02:55 PM 3/17/2008, you wrote:

My general philosophy is still always to put as _little_ Javascript as
possible. Thus my way-too-clever idea to have some javascript which
actually sends the Google (or similar) API response back to my server
via AJAX for _real_ processing. :)

But if you DO want or need to do javascript-heavy stuff, I _highly_
encourage you to take a look at some of the various Javascript client
libraries that are out there, like Prototype.


I was playing with another one today: jQuery.  It's very slick.  I've
been developing a web application that uses Spring Web MVC and a
services oriented architecture and it plugged in rather nicely.

John Fereira
[EMAIL PROTECTED]
Ithaca, NY


Re: [CODE4LIB] many processes, one result

2008-02-18 Thread John Fereira

Eric Lease Morgan wrote:

How do I write a computer program that spawns many processes but
returns one result?

I suppose the classic example of my query is the federated search. Get
user input. Send it to many remote indexes. Wait. Combine results.
Return. In this scenario when one of the remote indexes is slow things
grind to a halt.

I have a more modern example. Suppose I want to take advantage of many
Web Services. One might be spell checker. Another might be a
thesaurus. Another might be an index. Another might be a user lookup
function. Given this environment, where each Web Service will return
different sets of streams, how do I query each of them simultaneously
and then aggregate the result? I don't want to so this sequentially. I
want to fork them all at once and wait for their return before a
specific time out. In Perl I can use the system command to fork a
process, but I must wait for it to return. There is another Perl
command allowing me to fork a process and keep going but I don't
remember what it is. Neither one of these solutions seem feasible. Is
the idea of threading in Java suppose to be able to address this
problem?

Yes.  Take a look at Brian Goetz book, Java: Concurrency in Practice.
It's the best resource I have found on creating multi-threaded applications.

On a recent project I worked on there are several steps that must be
taken in a workflow which takes a very large set of files, moves them
from one server to another, then does some qa work, some data
transformation, and finally stores a set of artifacts in a digital
repository.

I used ActiveMQ to build a message based system such that all of this
work can occur simultaneously.   It may seem that simply transferring
files from one server to another would be fairly basic operation, but
when you're dealing with hundreds of thousands of files that are
anywhere from 100Mb to over a GB is size a sequential process just can't
handle the amount of data.




Re: [CODE4LIB] FW: [jasig-announce] Call for Proposals: JA-SIG Presents Higher Education Solutions: The Community Source Way

2008-02-09 Thread John Fereira
On Wed, 30 Jan 2008 17:43:04 +, Chris Awre [EMAIL PROTECTED] wrote:

FYI...  This conference is an broad collection of academic software
initiatives that may be of interest to library software folk, plus a good
chance to exchange ideas/experiences.

Hello Chris,

Since I am on the planning committee for this conference I can announce the
latest news about the conference.

Our Keynote speakers have been selected and confirmed and I think they will
be of interest to this community.

Ira H. Fuchs, Vice President for Research in Information Technology at the
Andrew W. Mellon Foundation, will be presenting:
Moving Community Source to the Mainstream: Overcoming the Obstacles to
Adoption.

Our second Keynote address will be from Kaye Howe, Executive Director of the
National Science Digital Library.  She was only confirmed yesterday so I
don't know what her topic will be.

As the theme for this conference is Higher Education Solutions: The
Community Source Way, I suspect much of the content at the conference will
be quite relevant to this audience.