<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"><channel><title>Disruptive Library Technology Jester &#187; Google Summer of Code</title> <atom:link href="http://dltj.org/tag/gsoc/feed/" rel="self" type="application/rss+xml" /><link>http://dltj.org</link> <description>We&#039;re Disrupted, We&#039;re Librarians, and We&#039;re Not Going to Take It Anymore</description> <lastBuildDate>Mon, 06 Feb 2012 20:04:22 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <cloud domain='dltj.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' /> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/us/</creativeCommons:license> <item><title>JPEG2000 Activity in the Google Summer of Code</title><link>http://dltj.org/article/j2k-in-gsoc/</link> <comments>http://dltj.org/article/j2k-in-gsoc/#comments</comments> <pubDate>Mon, 16 Apr 2007 14:24:46 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Google Summer of Code]]></category> <category><![CDATA[JPEG2000]]></category> <category><![CDATA[ffmpeg]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[jpeg2000]]></category> <category><![CDATA[Mozilla]]></category><guid isPermaLink="false">http://dltj.org/2007/04/j2k-in-gsoc/</guid> <description><![CDATA[OhioLINK is not participating in the Google Summer of Code this year (too many other things going on for our staff to be effective mentors), which is why it is refreshing to see work on the wider adoption of JPEG2000 &#8230; <a href="http://dltj.org/article/j2k-in-gsoc/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2007/04/j2k-in-gsoc/"></abbr><p>OhioLINK is not participating in the <a href="http://code.google.com/soc/" title="Google Summer of Code">Google Summer of Code</a> this year (too many other things going on for our staff to be effective mentors), which is why it is refreshing to see work on the wider adoption of JPEG2000 &mdash; one of our core goals &mdash; continue on other fronts.  Among this year&#8217;s <span class="removed_link" title="http://www.third-bit.com/soc2007.html">900 projects accepted by mentors</span> are two that involve J2K.  All of this is welcome news, coming in the same month that <a href="http://dltj.org/2007/04/j2k-in-photoshop/">Adobe is questioning the need for JPEG2000 support in Photoshop</a>.  My public gratitude goes out to Google for their third year of offering financial and logistical support to their Summer of Code program.</p><p><h2>JPEG2000 in Firefox</h2><br />Ben Karel, a Computer Science undergraduate student at the University of Delaware, will be working on <span class="removed_link" title="http://code.google.com/soc/mozilla/appinfo.html?csaid=C7B9CCBBF96648B3">JPEG2000 Support for Firefox</span>.   His <a href="http://eschew.org/projects/soc/2007/application.html" title="JPEG2000 Proposal">proposal page</a> has details about how he seeks to accomplish this, either as a part of the Mozilla code base or as a third-party extension.  His mentor is <a href="http://www.pavlov.net/blog/" title="Stuart Parmenter&#039;s blog" class="broken_link" rel="nofollow">Stuart Parmenter</a>, owner of Mozilla &#8220;ImageLib&#8221; module and co-owner of the Mozilla &#8220;gfx&#8221; module.</p><p><h2>JPEG2000 in FFMPEG</h2><br />Kamil Nowosad of Warsaw University in Poland will be working on <span class="removed_link" title="http://code.google.com/soc/ffmpeg/appinfo.html?csaid=1CBF43B104682F6">a JPEG2000 decoder and encoder for FFMPEG</span>.  Mentored by Loren Merritt, there doesn&#8217;t seem to be much information about this project that is publicly available, so I&#8217;m looking forward to hearing more about it.  (For one, since it is working on the <a href="http://ffmpeg.mplayerhq.hu/" title="FFmpeg homepage">FFmpeg media system</a> I presume the work is on <em>Motion</em> JPEG2000.)<p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://www.third-bit.com/soc2007.html on January 19th, 2011.</p><p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://code.google.com/soc/ffmpeg/appinfo.html?csaid=1CBF43B104682F6 on January 20th, 2011.</p><p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://code.google.com/soc/mozilla/appinfo.html?csaid=C7B9CCBBF96648B3 on January 20th, 2011.</p>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/j2k-in-gsoc/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>GSoC:  JPEG2000 JPIP Server and Viewer Applet</title><link>http://dltj.org/article/gsoc-jpip/</link> <comments>http://dltj.org/article/gsoc-jpip/#comments</comments> <pubDate>Tue, 03 Oct 2006 15:41:48 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Fedora]]></category> <category><![CDATA[Google Summer of Code]]></category> <category><![CDATA[JPEG2000]]></category> <category><![CDATA[Raw Technology]]></category> <category><![CDATA[digital libraries]]></category> <category><![CDATA[j2karclib]]></category> <category><![CDATA[jpeg2000]]></category> <category><![CDATA[jpip]]></category> <category><![CDATA[Kakadu Software]]></category><guid isPermaLink="false">http://dltj.org/2006/10/gsoc-jpip/</guid> <description><![CDATA[OhioLINK was excited and privileged to participate in the second annual Google Summer of Code &#8212; a program to inspire young developers and provide students in Computer Science and related fields the opportunity to do work related to their academic &#8230; <a href="http://dltj.org/article/gsoc-jpip/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2006/10/gsoc-jpip/"></abbr><p>OhioLINK was excited and privileged to participate in the second annual <a href="http://code.google.com/soc/" title="Google Summer of Code homepage">Google Summer of Code</a> &#8212; a program to inspire young developers and provide students in Computer Science and related fields the opportunity to do work related to their academic pursuits during the summer, and to support existing open source projects and organizations.  This is the first of three posts summarizing the efforts of three students; this one details the work of <strong>Juan Pablo Garcia Ortiz</strong>, a Ph.D. candidate at the University of Almeria in Spain, to build a <strong>JPEG2000 JPIP Streaming Server and Client Browser Viewer Applet</strong>.  This is an edited version of his final report.</p><p>The final applications are the &#8216;<span class="removed_link" title="http://drc-dev.ohiolink.edu/browser/jpip_server/">jpip_server</span>&#8216; and the &#8216;<span class="removed_link" title="http://drc-dev.ohiolink.edu/browser/J2KViewer/">J2KViewer</span>&#8216; &mdash; both of which can be found in the <a href="https://drc-dev.ohiolink.edu/svn/" title="OhioLINK DRC Subversion Repository URI">OhioLINK subversion repository</a>.  Please note that both are built atop the <a href="http://www.kakadusoftware.com/" title="Kakadu Softwarehomepage">Kakadu JPEG2000 code library</a>, only a portion of which is included in the OhioLINK subversion repository. <sup><a href="http://dltj.org/article/gsoc-jpip/#footnote_0_129" id="identifier_0_129" class="footnote-link footnote-identifier-link" title="Editorial comment:  although not released with an open source license, the Kakadu JPEG2000 code library is available at a very reasonable cost.  Juan Pablo&amp;#8217;s efforts initially started with one of the open source JPEG2000 libraries, but it was quickly determined that the Kakadu library was required to meet the demands of the project proposal.">1</a></sup></p><p><h2>JPIP Streaming Server</h2><br />The JPIP Streaming Sever was not the primary focus of Juan Pablo&#8217;s efforts, but it was required in order to achieve the primary objective.  It is a very simple implementation, supporting only HTTP channels with JPP streams.   The server is multi-threaded and supports channel reconnection. Only a reduced set of JPIP parameters are supported &mdash; the ones necessary for the implementation of the Java JPIP client.  (In Juan Pablo&#8217;s opinion, the simple image browser client he was developing did not require additional functionality at the server end.)</p><p>The multi-threaded mechanism is implemented with the Linux &#8216;pthread&#8217; library and uses one thread for each client socket.  The source code is written in C++, using the STL library to simplify the code, making it more legible, and orienting it to the object oriented programming philisophy.  The different modules of the program are:</p><ul><li><strong>report.cpp</strong> (report.h): For the class &#8216;report&#8217;, used to generate the applications logs.</li><li><strong>sock.cpp</strong> (sock.h): For the class &#8216;sock&#8217;, used to simplify the sockets work in Linux.</li><li><strong>j2k.cpp</strong> (j2k.h): Contains the class &#8216;j2k_image_file&#8217;, used to abstract the work with J2K images. It also contains the necessary code to initialize the Kakadu message handling system.</li><li><strong>jpip.cpp</strong> (jpip.h): Contains several classes to support a basic version of the JPIP protocol, over the Kakadu library.</li><li><strong>jpip_server.cpp</strong>: The main module.</li></ul><p>It is recommended to start from a freshly unpacked (but not yet build) version of the Kakadu library source code (version 5.1).  To build this JPIP, follow these steps:</p><ol><li>At the top level of the Kakadu source directory, checkout the &#8216;jpip_server&#8217; directory from the OhioLINK Subversion respository.  The Subversion URI is https://drc-dev.ohiolink.edu/svn/jpip_server/</li><li>Change the current directory into &#8216;jpip_server&#8217; and call the script &#8216;<span class="removed_link" title="http://drc-dev.ohiolink.edu/browser/jpip_server/kakadu_rebuild">kakadu_rebuild</span>&#8216;. The script will create the Kakadu directory structure, apply some necessary patches, and build the Kakadu libraries.  Please note that this script was written for Kakadu version 5.1 and the patches may not be required in subsequent versions.</li><li>Run &#8216;make&#8217; (inside the jpip_server directory)</li></ol><p>The accepted parameters by the server can be seen executing &#8216;jpip_server -u&#8217;. The images served by the server must be, by default, in the same directory. The command line option &#8216;-ipath&#8217; allows you to define a base path for all the requested images.  This server can be tested with the &#8216;kdu_show&#8217; application of the Kakadu package.  (kdu_show is a Windows application, but can be executed in Linux with WINE without problems.)</p><p><h2>JPIP Browser Applet</h2><br />The second application is a JPIP Java viewer, implemented as an applet.  It requires the Kakadu JNI library; the portions of the Kakadu JNI library for Windows and Linux required to implement the JPIP applet are included in the source code repository.  To build the JPIP Java viewer, follow these steps:</p><ol><li>Checkout of the &#8216;J2KViewer&#8217; directory from the OhioLINK Subversion respository.  The Subversion URI is https://drc-dev.ohiolink.edu/svn/J2KViewer/.</li><li>From within the J2KViewer directory, run &#8216;make&#8217;.</li></ol><p>The build process creates a JAR file containing the viewer applet. It&#8217;s correct use would be to sign it with a official signature and include it into the appropriate Web page as an applet. The applet accepts the following parameters:</p><ul><li>&#8220;<strong>Image</strong>&#8220;: required, specifies the JPEG2000 image to view. If it&#8217;s a local image (not typical), this would be a path name (for example &#8216;<code>/home/jportiz/image.jp2</code>&#8216;). If it&#8217;s a remote image (the typical usage) through the JPIP server, it would be a JPIP URI (for example, &#8216;<code>jpip://server:9000/image.jp2</code>&#8216;). Do not include any JPIP parameters in this URI.</li><li>&#8220;<strong>MiniViewWidth</strong>&#8220;: optional, specifies the width, in pixels, of the mini-view.</li><li>&#8220;<strong>MiniViewHeight</strong>&#8220;: optional, specifies the height, in pixels, of the mini-view. The final mini-view size will be the maximum multiple by 2 size of the image that can be included within the specified mini-view size. By default, the mini-view size is 250&#215;250.</li></ul><p>To be able to test easily the applet, you can run &#8216;<code>make test</code>&#8216; to create a &#8216;test.html&#8217; file and a &#8216;test&#8217; script. This script launches the applet viewer with the &#8216;test.html&#8217; page. It is necessary to modify the &#8216;Image&#8217; parameter of this HTML page to set the appropriate image location.</p><p>To test the applet within a web browser, you can run &#8216;<code>make test-signed</code>&#8216; to create a signed JAR file, then open &#8216;test-signed.html&#8217; with a Java compatible browser.  Before opening the HTML page,  it is necessary to modify the &#8216;Image&#8217; parameter within the page to set the appropriate image location.</p><p>The viewer has a simple UI. It has a toolbar with two buttons, one to select the interaction mode (zoom or pan) and another one to show the mini-view window. There is a status bar where is showed the real image<br />size and the current scale, and in the right side, the current number of bytes read. In the center panel is the image &mdash; initially scaled by 2 fo fit it in the applet size. This behaviour can be modified easily in the code.</p><p>The mini-view window can be moved to any part of the main window. If it&#8217;s closed, it can be showed again with the associated button of the toolbar.  The mini-view contains a red rectangle outlining the actual view of the main window. This red rectangle can be moved by dragging it and the corresponding view in the main window will be updated.</p><p>The applet requires that the Kakadu JNI library is stored in the user home directory (&#8216;C:\Document And Settings\User&#8217; in Windows and &#8216;/home/user&#8217; in Linux). The applet detects if this library exists and if it is not found the applet allows it to be download automatically from the OhioLINK repository and stored it in the user home directory.</p><p>This is a brief description of the implemented classes:</p><ul><li><strong>ChunkedInputStream</strong>: An InputStream derived class to decode HTTP chunked messages.</li><li><strong>HTTPMessage</strong>: The base class of all the HTTP message classes.</li><li><strong>HTTPRequest</strong>: Identifies a HTTP request.</li><li><strong>HTTPResponse</strong>: Identifies a HTTP response.</li><li><strong>HTTPSocket</strong>: Derives from Socket and allows HTTP messages to be sent and received in an easy way. In only supports send HTTP requests and receive HTTP responses (a client socket).</li><li><strong>ImagePanel</strong>: A GUI panel that can be included in any image browser.  This panel has the necessary methods to load images and control its visualization. It supports the display of a mini-view of the image. All of the image navigation is controlled directly within this panel.</li><li><strong>ImageWindow</strong>: An interface to implement all the parent windows that include an ImagePanel obejct.</li><li><strong>J2KCache</strong>: A wrapper class for the Kdu_cache Kakadu class. This encapsulation allows another J2K engine to be used while avoiding the need to modify the design and code of the applet.</li><li><strong>J2KEngine</strong>: Contains all the necessary code to initialize the J2K engine.  In our case,	the Kakadu J2K engine.</li><li><strong>J2KException</strong>: A Exception derived class to identify the exceptions generated by the J2K code.</li><li><strong>J2KImage</strong>: This class contains all the necessary code to work with J2K images, local files as well as remote URIs. If the image is local, the Kakadu library	functions are used to open it. If the image is remote, a J2KReader object is used to retreive the content.</li><li><strong>J2KImageView</strong>: Defines an image view, renderable on the screen. This image view is defined by its coordenates, size and resolution level.</li><li><strong>J2KReader</strong>: An implementation of a basic JPIP client to read the necessary data of a specific image view.</li><li><strong>J2KRender</strong>: Implements the rendering thread of the image browser. This thread is always generating the current image view. It stops when this view is rendered and the image content is completed (if the image is remote, this means that all of the required image codestream blocks have been received).</li><li><strong>J2KViewer</strong>: The main class of the application.</li><li><strong>JpipConstants</strong>: Defines several global constants related to the JPIP protocol.</li><li><strong>JpipDataInputStream</strong>: An InputStream-derived class to extract JPIP data segments from an	input.</li><li><strong>JpipDataSegment</strong>: Contains the information of a JPIP data segment, which can be either an EOR message or a data-bin segment.</li><li><strong>Mutex</strong>: A simple mutex implementation in Java, used to avoid threads conflicts when accessing to the image data.</li><li><strong>StringInputStream</strong>: An InputStream-derived class to extract strings from inputs without buffering. Useful to decode HTTP headers and chunks lengths.</li></ul><p>The viewer follows the JPIP philosophy in the code structure, especially with remote images.  That is, when it is displaying a remote image, there are three threads running in parallel: one for the main GUI, a second for the JPIP comunication that is making the requests and filling the cache with the received data, and a third to render the cache content on the user&#8217;s display.</p><p>The Java JPIP viewer has been tested in Windows and in Linux. In Windows it has been used the Sun JVM/JRE 1.5 without problems. However, in Linux, this JVM/JRE version seems quite unstable, requiring the previous version, 1.4.2.  In Linux the Blackdown JVM 1.4.2 as well as the Sun JVM 1.4.2 have been tested with succesful results.</p><p><h2>Future Development Goals</h2><br />The most important feature to include, in Juan Pablo&#8217;s opinion as well as my own, is to make the client applet independent of the Kakadu library; that is, to use an open source J2K engine.  Juan Pablo is currently collaborating a bit with the <a href="http://en.wikipedia.org/wiki/HiRISE" title="">HiRISE project</a> in order to implement a pure Java JPIP code.  It needs to use an efficient pure Java J2K engine. They are currently modifing the JJ2000 code in order to improve it and adapt it within the JPIP client. When this goal was reached, it should be included into the current J2KViewer implementation.</p><p>Another feature that was part of the original design but was not completed due to time pressures was to integrate the JPIP server and client into the <a href="http://www.fedora.info/" title="FEDORA digital object repository homepage">FEDORA digital object repository</a> system.  There is also room for a lot of more features: support of the HTTP-TCPtransport protocol, allow for the display of the image metadata, more GUI utilities like the ability to save the image as a local file for image processing, increase the set of supported JPIP parameters, etc.</p><p><h2>Gratitude and Acknowledgements</h2><br />OhioLINK offers its congratulations to Juan Pablo for successfully completing the Google Summer of Code project and we look forward to working with him to continue the development effort.  We anticipate integrating his work into the <a href="http://info.drc.ohiolink.edu/" title="Ohio Digital Resource Commons homepage | Save, Discover, and Share Your Resources and the Resources of the World">Ohio Digital Resource Commons Project</a> in the coming year.  We also offer our gratitude to Google for not only their financial support of the Summer of Code program but also for the efforts of Chris, Greg, Leslie and countless other Google staff members in supporting the logistics of this world-wide effort.  I would also like to thank Ron Murray and others at the Preservation Reformatting Division of the Library of Congress for helping think through the requirements and their general support for the effort to bring JPEG2000 to the world of archives and libraries.<p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://drc-dev.ohiolink.edu/browser/jpip_server/ on January 13th, 2011.</p><p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://drc-dev.ohiolink.edu/browser/J2KViewer/ on January 13th, 2011.</p><p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://drc-dev.ohiolink.edu/browser/jpip_server/kakadu_rebuild on January 13th, 2011.</p><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_129" class="footnote">Editorial comment:  although not released with an open source license, the Kakadu JPEG2000 code library is available at a very reasonable cost.  Juan Pablo&#8217;s efforts initially started with one of the open source JPEG2000 libraries, but it was quickly determined that the Kakadu library was required to meet the demands of the project proposal.</li></ol><div class='series_links'></div>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/gsoc-jpip/feed/</wfw:commentRss> <slash:comments>11</slash:comments> </item> <item><title>OhioLINK Mentors Three Students in the Google Summer of Code</title><link>http://dltj.org/article/soc-recipients-for-ohiolink/</link> <comments>http://dltj.org/article/soc-recipients-for-ohiolink/#comments</comments> <pubDate>Wed, 24 May 2006 14:03:16 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Google Summer of Code]]></category> <category><![CDATA[JPEG2000]]></category> <category><![CDATA[OhioLINK]]></category> <category><![CDATA[Fedora]]></category> <category><![CDATA[jpeg2000]]></category><guid isPermaLink="false">http://dltj.org/2006/05/soc-recipients-for-ohiolink/</guid> <description><![CDATA[OhioLINK is pleased to mentor three students working on projects for Ohio&#8217;s higher education and libraries around the world during the Google Summer of Code 2006. The three projects are:JPIP Browser Applet and Streaming ServerJPIP is Part 9 of the &#8230; <a href="http://dltj.org/article/soc-recipients-for-ohiolink/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2006/05/soc-recipients-for-ohiolink/"></abbr><p>OhioLINK is pleased to mentor three students working on projects for Ohio&#8217;s higher education and libraries around the world during the Google Summer of Code 2006.  The three projects are:</p><dl><dt>JPIP Browser Applet and Streaming Server</dt><dd>JPIP is <a href="http://www.jpeg.org/jpeg2000/j2kpart9.html">Part 9</a> of the JPEG 2000 specification and is used to stream image codestream blocks to a client on demand. For instance, a JPIP client on a desktop may ask for a certain quality level and resolution of a region of an image. Using the JPIP protocol, the client makes such requests to a server and the server responds with only the image codestream blocks needed by the client. This saves the overhead of transmitting the entire image file when, say, only a thumbnail version is required.</p><p>The server side of the JPIP client/server pair will connect to OhioLINK&#8217;s existing FEDORA digital object repository. <a href="http://www.fedora.info/">FEDORA</a> is the &#8220;Flexible Extensible Digital Object Repository Architecture&#8221;, an open source digital object repository created by Cornell University and the University of Virginia. A key aspect of the Fedora software is its use of &#8220;disseminators&#8221; to create derivatives on-demand of datastreams stored in the digital object package.</p><p>Running in the user&#8217;s browser, the JPIP applet will request portions of a JPEG2000 image in FEDORA at a specified quality/resolution/clip and the FEDORA/JPIP disseminator will retrieve and return to the applet the requested precincts/packets directly from an archival master in the repository.</p></dd><dt>Communications System</dt><dd>The project consists of a set of two clients, written in Java, on the basis of the Internet Relay Chat (IRC) protocol. One client is targeted at patrons (readers, researchers, scholars, etc.); the other aims at facilitating the needs of librarians and other staff. The server end of the chat system consists of an IRC daemon. The clients, being pure Java, can easily be refitted into a number of embeddable modules, including browser applets, JNLP packages, NetBeans or Eclipse platform modules, etc. Using the ubiquitous and well-developed IRC as the underlying layer provides additional possibilities for sophisticated users and administrators, namely using IRC clients of their choice, using IRC bots when staff are unavailable, etc.</p><p>The project consists of two parts: the first being the implementation of a generic IRC client in Java with a GUI, and the second being the addition of advanced functionalities specifically for the purposes of OhioLINK and member libraries:  identity branding; ability to store and send “canned” messages; ability to transfer patrons among librarians; ability to email transcripts of sessions; ability to automatically email transcripts at the close of a session; a survey for user feedback; and the ability to service / monitor multiple queues.</dd><dt>Video Snapshot Tool</dt><dd>This project will provide users with a capability to browse video collections to see &#8216;snapshots&#8217; of what each video contains, with index pointers to characteristic frames (scene pointers), equally distant pointers, and user-defined pointers (which are saved within users profile, something like video-browsing history). There will be a timeline with predefined pointers (scene and equally distant pointers) which cannot be changed, and sliding pointers that are user defined (user adds them, deletes them etc.) which can have user comments. Every pointer will have a snapshot that will be shown to the user when he  positions cursor over that pointer.  The user will also be able to play the video from a selected pointer.</dd></dl><p>With nearly 100 mentoring organizations to choose from, there were 3050 students submitting 6338 proposals to this year&#8217;s Summer of Code.  OhioLINK received 21 applications.</p>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/soc-recipients-for-ohiolink/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>OhioLINK Joins the Google Summer of Code</title><link>http://dltj.org/article/ohiolink-joins-google-soc/</link> <comments>http://dltj.org/article/ohiolink-joins-google-soc/#comments</comments> <pubDate>Mon, 17 Apr 2006 19:57:37 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Google Summer of Code]]></category> <category><![CDATA[OhioLINK]]></category><guid isPermaLink="false">http://dltj.org/2006/04/google-soc/</guid> <description><![CDATA[Google is sponsoring the Summer of Code, a program designed to introduce students to the world of Open Source Software Development. OhioLINK is pleased to participate again as a mentoring organization, furthering the development of information technology in academic libraries &#8230; <a href="http://dltj.org/article/ohiolink-joins-google-soc/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2006/04/google-soc/"></abbr><p><a href="http://code.google.com/soc/" title="Google Summer of Code - Google Code"><img src="http://cdn.dltj.org/wp-content/uploads/2006/04/google_sm.gif" width="143" height="59" alt="[Google(tm) Open Source Program]" style="float: right; border: none; margin-left: 1.5em; margin-bottom: 0.5em;" /></a>Google is sponsoring the <a href="http://code.google.com/summerofcode.html" title="301 Moved">Summer of Code</a>, a program designed to introduce students to the world of Open Source Software Development. <a href="http://www.OhioLINK.edu/" title="OhioLINK &amp;ndash; The Ohio Library and Information Network">OhioLINK</a> is pleased to participate again as a <span class="removed_link" title="http://code.google.com/soc/ohiolink/about.html">mentoring organization</span>, furthering the development of information technology in academic libraries in Ohio and around the world.  We have <span class="removed_link" title="http://drc-dev.ohiolink.edu/wiki/GoogleSummerOfCode2006">a page on our development site</span> describing OhioLINK&#8217;s participation and projects; take a look, augment or add your own (feel free to read the project documentation through the &#8216;Wiki&#8217; link above and suggest other ideas), and <span class="removed_link" title="http://code.google.com/soc_application.html">apply to participate</span>.  Questions about the program?  Take a look at Google&#8217;s <span class="removed_link" title="http://code.google.com/soc/studentfaq.html">participant FAQ</span>.  Questions about the suggested projects or about OhioLINK?  Contact <a href="mailto:peter@OhioLINK.edu">Peter Murray</a>.</p><p>The Ohio Library and Information Network, OhioLINK, is a consortium of Ohio&#8217;s college and university libraries and the State Library of Ohio. <a href="http://www.ohiolink.edu/members-info/" title="OhioLINK - Map of Member Libraries">OhioLINK&#8217;s membership</a> includes 17 public universities, 23 community/technical colleges, 44 private colleges and the State Library of Ohio.  Funded by the <a href="http://www.regents.state.oh.us/" title="http://www.regents.state.oh.us/" class="broken_link" rel="nofollow">Ohio Board of Regents</a>, it serves more than 600,000 students, faculty, and staff at these 85 institutions with a consolidated catalog of library items across the state, a physical transport service that delivers those items to users within 48 hours, and cooperative buying of journals and research databases.</p><p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://code.google.com/soc/ohiolink/about.html.</p><p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://drc-dev.ohiolink.edu/wiki/GoogleSummerOfCode2006.</p><p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://code.google.com/soc_application.html.</p><p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://code.google.com/soc/studentfaq.html.</p>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/ohiolink-joins-google-soc/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
<!-- Served from: dltj.org @ 2012-02-11 09:05:09 by W3 Total Cache -->
