Open Library now is RESTful!
Submitted by Georg on Thu, 2009-08-20 12:05Memory Institutions
Submitted by Georg on Sat, 2009-08-15 14:40"Archives, libraries and museums are memory institutions: they organise the European cultural and intellectual record. Their collections contain the memory of peoples, communities, institutions and individuals, the scientific and cultural heritage, and the products throughout time of our imagination, craft and learning.He is quoted many times, but he doesn't provide any source of her definition. On the WWW you will sooner or later find a definition by Birger Hjørland, who says that
Memory institutions [...] are for example libraries, museums, archives, cultural heritage institutions like monuments and places, botanical gardens, zoological gardens and all kinds of "collecting institutions".His definition is based on a paper his compatriot Roland Hjerppe published in the proceedings of the 3. ISKO-Conference in Copenhagen, Denmark 1994 under the title "A Framework for the Description of Generalized Documents". This source is also quoted several times. But this could hardly be the first definition of "memory institutions". I haven't got the time to dig deeper into this, but a quick google book search reveals much older sources. For example you can find this term in an article in "Opposition", a journal of the Institute for Architecture and Urban Studies, in Issues 13-17 of 1978. The oldest use of this term I could find is in this report in 1972: Libraries and information technology: a national system challenge: a report to the Council on Library Resources. I guess some research will reveal even older usage. Meanwhile any additional hints are welcome.
URL Shorteners and Persistent Identifiers
Submitted by Georg on Mon, 2009-08-10 16:09- TinyURL - The first(?) URL shortener is still online.
- Bit.ly - The default URL shortener of twitter.
- Redir.ec - A new service that claims to be very fast.
- u.nu - The shortest urls. Period.
Google's Hand spotted in Munich
Submitted by Georg on Thu, 2009-08-06 13:17jQuery Tools - The missing UI library for the web
Submitted by Georg on Mon, 2009-08-03 11:07
JQuery has a lot of very nice plugins, so was jQuery Tools really to be missed? There is already a UI extension, but jQuery Tools provides the most common UI effects used on (Web 2.0) websites in one single plugin. It features:
- Tabs
- Tooltips
- Overlays
- Scrollables
- Flash embedding
50 Years of Hard Drive
Submitted by Georg on Thu, 2009-04-09 10:02
Okay, I'm truly late with this. The 50th Birthday of the Hard Drive was 3 Years ago. As Wikipedia says, the Hard Drive was invented by an IBM Team in 1956. Recently i stumbled upon a nice Video on YouTube made by Hitachi to cherish this event. It's called "Life Without The Hard Drive" and features besides some nice music interesting and funny visualisations of how retrieval would be without hard drives.
Instead of the World Wide Web, there would be a World Wide Warehouse, where all the information of the world is stored. You'd have to type your search with an old-fashioned typewriter, and the browser would be a guy on a bicycle trying to retrieve an answer.
Well, see what happens ...
Maybe I will use this in one of my next talks. This video is one of a series of videos made by hitachi to promote hard drives and the underlying technology. Be sure not to miss "The Dawn Of The Tera Era", "Licence To Read" and the fantastic "Get Perpendicular".
Using the Enter key to submit a form in Internet Explorer does not send button name and value
Submitted by Georg on Mon, 2009-03-02 11:45
<form id="searchform" action="index.php">
<input type="text" size="40" name="term" value=""/>
<input type="submit" name="submit" value="Search"/>
</form>
... I expect that after hitting return I have this $_POST array available in PHP:
Array
(
[term] => mySearchTerm
[submit] => Search
)
Afterwards you can do something like this in PHP to test if a and which form has been submitted:
if (isset($_POST['submit']) {
... do something
}
This is especially useful if there are more than one form on the initial page. This will work with all common browsers, but sadly this is not true when using the Internet Explorer! You will get this array if you are using the mouse to click on the submit button. But when you hit return to submit the form you will get this array:
Array
(
[term] => mySearchTerm
)
How cuckoo is that? What did they think in Redmond by implementing this behaviour or did they think at all?
With the help of almighty Google I finally found a work-around which is described in this blog post by Richard Szalay. He deals with ASP.NET, but the problem and the solution are the same for other environments, because it's actual a problem on the HTML level. The described behaviour only occurs in IE when there is only one input field in a form and you submit this form by hitting the return key. If there are 2 or more input fields, IE acts the same way as other browsers. So the workaround is to add a second hidden input field to the form for IE only and disable it. A typical form would then look like this:
<form id="searchform" action="index.php">
<input type="text" size="40" name="term" value=""/>
<input type="submit" name="submit" value="Search"/>
<!--[if IE]><input type="text" style="display: none;" disabled="disabled" size="1" /><!-->
<input type="submit" name="submit" value="Search"/>
</form>
Using this workaround, IE will always submit the send button too, wether the return key is used or not. The if-statement is a conditional comment to assure that this tag is added in IE only. The attributes are added to reliably hide this input in css and non-css browsers.