JeromeDL Hands-On Session @ JCDL 2006
You can watch life video covering use cases presented on this page (and many more) at JeromeDL Demo Movies
Installation guide
Please note that you can choose between express installation of pre-packaged JeromeDL and installation from sources.
Express Installation
Prerequisites
- JeromeDL+Tomcat package downloaded and unzipped on any writable device (can be a USB stick)
- JDK 5.0 installed on your system (remember to have JAVA_HOME variable set up on the path to JDK5.0)
Running JeromeDL on Windows
- go to the directory where JeromeDL package has been unpacked
- execute
jeromedl.bat
- check you web browser with address http://localhost:8080/jeromedl/
- if nothing unexpected has happened - congratulations - you have JeromeDL instance running
Running JeromeDL on Linux
- Open console
- go to the directory where JeromeDL package has been unpacked:
cd PATH_TO_WHERE_JEROMEDL_IS_UNPACKED
- execute
jeromedl.sh
- check you web browser with address http://localhost:8080/jeromedl/
- if nothing unexpected has happened - congratulations - you have JeromeDL instance running
Installation from Sources
Prerequisites
Download sources by executing:
cvs -z3 -d:pserver:anonymous@jeromedl.cvs.sourceforge.net:/cvsroot/jeromedl login
cvs -z3 -d:pserver:anonymous@jeromedl.cvs.sourceforge.net:/cvsroot/jeromedl co -P applets
cvs -z3 -d:pserver:anonymous@jeromedl.cvs.sourceforge.net:/cvsroot/jeromedl co -P base
cvs -z3 -d:pserver:anonymous@jeromedl.cvs.sourceforge.net:/cvsroot/jeromedl co -P converters
cvs -z3 -d:pserver:anonymous@jeromedl.cvs.sourceforge.net:/cvsroot/jeromedl co -P elp
cvs -z3 -d:pserver:anonymous@jeromedl.cvs.sourceforge.net:/cvsroot/jeromedl co -P indexing
cvs -z3 -d:pserver:anonymous@jeromedl.cvs.sourceforge.net:/cvsroot/jeromedl co -P marcont
cvs -z3 -d:pserver:anonymous@jeromedl.cvs.sourceforge.net:/cvsroot/jeromedl co -P search
cvs -z3 -d:pserver:anonymous@jeromedl.cvs.sourceforge.net:/cvsroot/jeromedl co -P webapp
Installation and running JeromeDL
- JeromeDL comes with some standard configuration. You can change it by changing properties files located in base module in src directory
- Install Apache Tomcat
- Install libraries in Tomcat by copying:
- all jar files from webapp/WEB-INF/lib/tomcat/client/lib/ to CATALINA_HOME/client/lib/
- all jar files from webapp/WEB-INF/lib/tomcat/server/lib/ to CATALINA_HOME/server/lib/
- file webapp/WEB-INF/lib/tomcat/cont/Catalina/localhost/jeromedl.xml to CATALINA_HOME/conf/Catalina/localhost/. docBase attribute in this file should be pointing to the webapp module path
- Modify webapp/WEB-INF/build.xml to contain proper paths
- Build the project by executing:
ant
in webapp/WEB-INF directory
User guide
Registering to the system
- Before you will be able to upload any resource to the system you need to register first
- You can either use administrative account or create new one on administrative rights
Logging in as a administrator
- Click login link on the shorthand in the right-hand side of the page
- provide login
admin@foafrealm.org
- provide password
changeit!!
- click submit and you should be registered with administrative rights
Creating new account
- Click register link on the shorthand in the right-hand side of the page
- Provide name, valid e-mail address and new password (twice)
- Click submit
- Check you e-mail box for new email from the system
- Click on the link provided to complete the installation
- Please note that in order to gain administrative rights on the new account you need to login as a administrator and set you new email as a friend of administrator with trust level = 1.0
Uploading resources
- uploading interface is accessible to all registered users that are pointed by some other users as a friends
- link to the interface is located on the shorthand in the right-hand side of the page
- first you select type of the resources you want to upload:
- PDF
- resource with a couple of chapters, each consisting of one PDF file
- RTF
- resource with a couple of chapters, each consisting of one RTF file (this resources can be later rendered also as HTML or PDF)
- SWF
- resource with a couple of multimedia parts, each consisting of one or two (if a smaller version of the presentation is also provided) Macromedia Flash presentations
- SCAN
- resource with a couple of chapters, each consisting of many JPG or PNG images (pages)
- URI
- resource that is not stored in the JeromeDL database, but somewhere else
- Provide title of the resource
- Select authors/editors etc. by providing parts of their names and drag-and-dropping them to appropriate category
- Provide abstract of the resource
- Select cover page of the resource
- Start adding new chapters
- Fill in starting and ending pages
- Select digital resources (PDF, RTF, images) to upload in each chapter
- Select entries in taxonomies to describe this resource
- Select keywords from WordNet or provide your own ones
- Select additional digital files to be uploaded with this resource as attachments
- Provide some other descriptions like address, institution, volume title, etc.
Annotating resources with Social Semantic Collaborative Filtering
- To annotate a resource - first click on the "individual link" to the resource
- If you wish you can create new directory - providing label, description, categories and keywords
- Select box next to the directory where you what to put your resource
- Social Semantic Collaborative Filtering is a pure AJAX application - so no need to submit a page :)
Indexing resources and searching through them
Re-indexing
- To reindex resources you need to be logged in on administrative rights
- Click the reindex link and if re-indexing is not running at the moment (you will see it with green slider moving in the center of the page) you can click the "Re-index" button
Searching
- JeromeDL delivers 4 ways to search for resources:
- simple keyword-based search (with semantic query expansion based on your profile)
- advanced search based on schemata types (Dublin Core, MARC21, BibTeX)
- semantic search - where you can either provide RDF query directly or use one of a couple of natural language templates (like: Show me all resources written by a friends of mine)
|