Re: [CODE4LIB] ElasticSearch
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
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
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?
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?
-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?
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?
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
Anyone else from the list going to the LibDevConX workshop at Stanford next month?
Re: [CODE4LIB] Anyone using node.js?
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
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
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
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
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
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
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
-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*—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
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
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?
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
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
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
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?)
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?
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?
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
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?
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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?
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
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
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?
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)
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?
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
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
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?
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?
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
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)
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
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
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
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)
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
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
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
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.