Posted by: susan | February 5, 2010

Drupal Issue – Calling Drupal Geeks for Input

I have moved my Drupal Installation to a temporary directory and am redirecting regular site traffic to a web form to contact Pastor directly.

About a week ago my HTML formatting just disappeared, in my story pages, and in my blocks.

I deleted my Drupal files, and reinstalled. The issue remains, even if I change the theme.

Has anyone seen this problem? What do you suggest I do???

Where is information on modules stored in the database?

February 8 Update
I started with a fresh install and added one module at a time. As soon as I added the RSS Feed Block module, the problem returned. So I uninstalled it and deleted the directory from my modules folder. Problem solved!

Site traffic has been returned to the Drupal installation.

Posted by: susan | January 29, 2010

Comprehensive Test in Library Science

The final requirement of the M.L.S. degree program at St. John’s is successfully completing a comprehensive examination. I am scheduled to take the test next month, so I have been a bit quiet on the blogging front. The test will include a number of essay questions, of which I have to select two from core areas, and the third from either a different core area or an elective.

The topics I am mastering in preparation for this test are information organization (including classification and subject headings), research methods, database design, library automation, and authority control.

Wish me luck and Godspeed!

Posted by: susan | January 5, 2010

Exploring the WorldCat Search API

I have spent a little time looking at the WorldCat Search API, which uses the OpenSearch protocol.

According to WorldCat, one can submit a request and receive results in RSS, Atom, MARC XML or Dublin Core formats.  Additionally, one and obtain library holdings sorted geographically, and format the records in standard bibliographic citation formats, such as APA, Chicago, Harvard, MLA, and Turabian. The wiki includes code examples, including a widget that can find “related authors, books by and about, subjects, and other facets of information associated with an author and a work.” Functions are provided for inclusion in one’s project, along with examples for their use. Once a developer has a key, she is allowed up to 1,000 queries a day.

This developer loves not having to start coding from scratch

I am looking forward to experimenting with its functionality, and discovering some of the many directions that it can take us!

Posted by: susan | January 3, 2010

How I Sped up Drupal Page Loads for Anonymous Users

One of the issues I had with the South Bay Bible Fellowship Drupal installation was that when I initially installed the software, the page loads were unbearably slow. At this point in time we are on a shared server that is not optimized for Drupal. The page loads were so slow that it was clear that many visitors would give up and move on.

In addition to administrative users, we use the authenticated user feature to prevent spammers from posting comments to Pastor’s blog. Other than that, our users generally are viewing as anonymous users. After much research, I decided to implement caching, and added the module fastpath_fscache. According to the Drupal site: “This approach is generally faster since the web server doesn’t need to initialize a database connection and crunch through a bunch of PHP files for an anonymous user hit.” It also indicates that this is a development module. However, I had experimented with a number of other modules and, due to the version of PHP our server provides (4.4.0), I had to give this one a try. I have been using it for a month and have had no issues. However, I recommend that if a developer can use a more stable caching module, such as Boost, she should.

At the same time, I wanted new content to be immediately available to new anonymous users, and not have to wait for a cache expiration. So I found instructions on using rules and PHP to refresh changed pages in cache. I set up a rule “Content is going to be saved” and using PHP instructions had Drupal run cron when that trigger occurs. Whenever new content is saved, cron is run, and a new page is generated immediately in the cache. If there are no changes, the cache doesn’t need to be refreshed.

The result has been that page loads for anonymous users are as quick as the original HTML web pages had loaded. The cache is recreated when required and not at only after a specific cache expiration period.

Posted by: susan | December 28, 2009

Pushing the Limits

On December 16, I completed the required coursework for my Library Science degree, and will graduate in the Spring. On December 23 I started my first official “librarian” position – Technical Services Librarian at a local public library. Today’s post in The Cataloging Librarian was very timely for me.

I have great aspirations for my career. For example, one issue I am very interested in is the multi-dimensional nature of the semantic web, and what it means for the future of the OPAC specifically and libraries in general. However, that is not specifically part of my job description. My job is to serve the patrons by cataloging accurately. The patron’s successful search experience will be a direct result of how well I do my job, as well as the ability for other departments in the library to do their job.

In The Cataloging Librarian, Laurel Tarulli points out:

there aren’t enough active cataloguers contributing to our profession, pushing the limits and forging collaborative partnerships with frontline staff. While our academic colleagues are writing, researching and presenting, on the whole, we’re not – plain and simple.

I realized that it was not going to be easy to go beyond my job description and “push the limits.” Today I can’t imagine not wanting to research, learn and improve. I hope I never lose it… for my sake, for the patrons’ sake, and for the profession’s sake.

Posted by: susan | December 24, 2009

Merry Christmas to All!

We wish You a Merry♪♫•*¨*•.¸¸♥ ¸¸.•*¨*•♫♪ Christmas♪♫•*¨*•.¸¸♥ ¸¸.•*¨*•♫♪We Wish You a Merry ♪♫•*¨*•.¸¸♥ ¸¸.•*¨*•♫♪Christmas ♥ ♥ ♥We Wish You A Merry ♪♫•*¨*•.¸¸♥ ¸¸.•*¨*•♫♪Christmas ♪♫•*¨*•.¸¸♥ ¸¸.•*¨*•♫♪…And A Happy New Year!♪♫•*¨*•.¸¸♥ ¸¸.•*¨*•♫♪

Posted by: susan | December 23, 2009

Fedora Repository Software

Fedora (not to be confused with the Linux distribution named Fedora) is a web 3.0, open-source digital object repository system. The Fedora Repository Software allows one to organize a digital collection using semantic web tools, such as RDF.

It is based on an object model which allows relationship inheritance. Object oriented programming, such as is part of the Fedora software, will allow the digital collections to be searched in a more intelligent and meaningful way.

Posted by: susan | December 22, 2009

From WorldCat: API Available to All

According to the WorldCat Blog, the information stored in WorldCat will no longer be restricted to paying subscribers – the new WorldCat API (application programming interface) will allow web developers to retrieve information about books, videos, etc. in RSS or Atom format.

This is an exciting development for libraries and other educational institutions, who will now be able to create rich Web 2.0 applications integrating the information found in WorldCat!

Posted by: susan | December 16, 2009

My Blogging Voice

I found the Synthetic Librarian Blog recently and he got me thinking – what is MY blogging “voice?”

I started this blog as part of a class assignment. Over the ensuing months, this blog has evolved, as has my personal voice. My concentration in the MLS program is information technology – an obvious choice given my background in software development and an undergrad degree in computer science. I am especially interested in ways to improve information gathering and structure, such as semantic web programming and the Dublin Core Metadata Initiative. I have enjoyed working with the open source content management system Drupal and pondering its Web 2.0 potential for libraries. I see the open source software movement (Deek, 1), with its peer review process, as the perfect companion to the library’s  philosophy of free information exchange.

In short, I am interested in the evolution of librarianship from library 1.0 to library 2.0 to library 3.0.

I have been surprised to see that I have had replies from people outside of this class, and it has encouraged me greatly.  I have never been one to journal my thoughts, but this process has helped me academically. I plan to continue to blog.

To be continued…

Deek, F. P., and McHugh, J. A. M. Open source: technology and policy. Cambridge: Cambridge University Press, 2008

Posted by: susan | December 15, 2009

What is RDF?

In order to understand how semantic web programming will work, one first needs to understand RDF. In order for a webpage to be searchable using this protocol, the designers of the page must save metadata using the Resource Description Framework (RDF).

RDF is much like XML. You can view an example on the RDF Tutorial page.

<rdf:RDF
xmlns:rdf=”http://www.w3.org/1999/02/22-rdf-syntax-ns#”
xmlns:si=”http://www.w3schools.com/rdf/”>
<rdf:Description rdf:about=”http://www.w3schools.com”>
<si:title>W3Schools</si:title>
<si:author>Jan Egil Refsnes</si:author>
</rdf:Description>
</rdf:RDF>

 

You can see the similarities with XML. This metadata is invisible to a human viewing a web page.

This could easily lead away from collaborative web development were it not for software, such as the Semantic MediaWiki, which makes it easier for contributors to enter the metadata, and the software saves it in the proper format. There are developers who are developing software in new directions, while not losing the ground we have gained in the meantime with collaborative Web 2.0 development.

Older Posts »

Categories