This document was uploaded by user and they confirmed that they have the permission to share
it. If you are author or own the copyright of this book, please report to us by using this DMCA
report form. Report DMCA
What? IST 759: Planning and Designing Digital Library Services Where? Hinds 018 When? July 20 – July 24, 9 to 5 Who? R. David Lankes, [email protected]
Syllabus The best class I had as an undergraduate illustration major (yes, we all have our dark secrets) was not a class at all. Instead, once a week Bob Dacey sat down in an open classroom and did an illustration for a client. He welcomed anyone to watch as he talked about what he was doing. No prescribed lecture, no theory, just plain performance. I learned more in those information sessions than I did in the rest of my classes. That is the model for this class. What do you need to know in order to take this class? The basics of a digital library (concepts), basic computing skills (what’s a web server), and no fear. We’re going to be trying together. I’m sure there are parts we’ll all learn together as we go. That’s the fun of it. Every day will be broken into two parts. The first will be for demonstrations, discussions and guest lectures. The second half of the day will be an open lab where you can install and work with different open source packages. You MUST bring a USB flash drive to class. We will be working on open computers in a lab environment, so keeping work from day to day in the past has sometimes been a bit of a challenge. It doesn’t have to be big, 1 GB should be fine. BEFORE YOU ARRIVE Before you arrive at class you are expected to have: • Set up a blog at a popular blog host like Blogger, WordPress.com, or LiveJournal • Uploaded some photos on Flickr • Set up a Social Network at ning.com • Created your own search engine at http://www.google.com/coop/cse/ Note, you should spend about 15 minutes to an hour on each service. The point is to get a sense of how to set-up these services in a hosted environment, because we are going to spend time on building our own installed versions in class (if this distinction doesn’t make sense, wait for class). So don’t aim to have these services perfect and stocked full of content, just set up and accessible via the web (so upload a photo or two at Flickr, do a blog post or two, etc.). Grading So, how do you get a grade for this kind of hands-on approach? Would you believe an all
or nothing final take home exam? Well, sort of. In essence grading is done through a “progressive exam.” Attached to this syllabus is the final exam used to determine your grade for this course. Yup, you read that right, the actual exam. Feel free to start now, or fill it in over the week of class. Here’s the catch, not every topic or answer for the exam will be covered directly in class, but you should have enough information to find the answers. The other part of the twist is that you will need to fill it out as a series of blog posts (one post per question). The blog can be either a hosted one (I recommend WordPress.com) or one you set up (but it has to be accessible through the open web). Want to post the exam before you get to class? Great, that’s means you’ll be all the more prepared to build and explore in class. Want to wait until the class. Fine, just expect to do a little web surfing after 5. In addition to this exam, you will also receive a participation grade…so you need to show up and participate. I realize that by doing this I’m opening up all sorts of possibilities for cheating. You could have someone else fill it out. You could do it as a group. Don’t. I wrestled with this for a long time. Besides being a violation of the ACADEMIC INTEGRITY, it cheats you out of the learning experience. It will also become uncomfortably apparent if you don’t know this stuff yourself during the class. We will all be working side by side. Not knowing this material by the end of class will count against your participation grade (20% of your total grade). The reason you have it now is if you decide to do research before the class, you will be better able to participate. Also, if you look at the questions and gasp at seeing source code, relax. All of this will be put in perspective during the class. I’m not expecting programmers, just folks willing to roll up their sleeves. In fact, my major aim with this class is to make you comfortable with those examples. I promise…stop worrying…no really, stop, you can do this.
Topics Covered This is a preliminary list of topics I plan to cover in class. The actual list will be determined once we start building. • • • • •
LAMP Blogs and Blogging Software Tomcat Web Searching software Web Content Management Systems
Once again, I don’t expect you to master all of these, but I want you to know what they are for. You will implement them with help though, and you’ll have a solid open source digital library foundation for your future projects.
Though you will receive all the hands on demos and instructions for this software in class. Feel free to see some online demos prepared for previous classes at:
http://quartz.syr.edu/rdlankes/blog/?p=116
Class Resources Hosted Applications Flickr A photo sharing site http://flickr.com WordPress blogging http://www.wordpress.com YouTube video sharing site http://youtube.com Ning build your own social networking sites http://www.ning.com/ Google Co-op build your own search engine http://google.com/coop/cse/
HTML Includes Google Gadgets little bits of code http://www.google.com/ig/directory?synd=open&source=gghp Plugoo IM from the web http://www.plugoo.com/
PHP Packages XAMPP All of LAMP on Windows http://www.sphider.eu/ TikiWiki open source content management system http://tikiwiki.org/tikiindex.php?page=Home Gallery image management system http://gallery.menalto.com/ Sphider PHP based search engine http://www.sphider.eu/ WordPress blog software http://wordpress.org
Mandatory Syllabi Statements ACADEMIC INTEGRITY
The academic community of Syracuse University and of the School of Information Studies requires the highest standards of professional ethics and personal integrity from all members of the community. Violations of these standards are violations of a mutual obligation characterized by trust, honesty, and personal honor. As a community, we commit ourselves to standards of academic conduct, impose sanctions against those who violate these standards, and keep appropriate records of violations. The academic integrity statement can be found online at http://www.ist.syr.edu/courses/advising/integrity.asp and in Attachment 2 of this Syllabus. COMPUTER LITERACY SKILLS FOR GRADUATE STUDENTS IN IST Graduate students are expected to meet the minimum and recommended information technology literacy skills required of students in all School of Information Studies master's programs. Please refer to: http://istweb.syr.edu/prospective/graduate/literacyreq.asp for the "Computer Literacy Requirements" document. STUDENTS WITH DISABILITIES In compliance with section 504 of the Americans with Disabilities Act (ADA), Syracuse University is committed to ensure that “no otherwise qualified individual with a disability…shall, solely by reason of disability, be excluded from participation in, be denied the benefits of, or be subjected to discrimination under any program or activity…” If you feel that you are a student who may need academic accommodations due to a disability, you should immediately register with the Office of Disability Services (ODS) at 804 University Avenue, Room 308 3rd Floor, 315.443.4498 or 315.443.1371 (TTD only). ODS is the Syracuse University office that authorizes special accommodations for students with disabilities.
Progressive Exam The following is the exam that will be used to determine 50% of your grade. The other 50% will come from class participation. It is divided into four sections: • • • •
Digital Library: Questions about the overall structure of digital library systems Open Source: questions about open source software Development: questions about technologies used in developing digital libraries; and Opinions: questions that ask you to think out loud about building digital libraries
All questions are given equal weight.
Digital Library: 1. What is a CMS (give at least 2 examples)? 2. List two open source digital library solutions.
Open Source: 3. What does LAMP Stand for? 4. What are some alternatives (proprietary or open source) to LAMP? 5. What does PHP stand for? 6. Name five Open Source products (include URL’s). 7. What is Tomcat and how is it different from Apache? 8. Name three server installable blogging systems/packages (as opposed to hosted solutions).
Development: 9. What does the following line of code do? phpinfo(); ?> 10. What would the following code be used for?
>
From the Dean http://iis.syr.edu/ISTWP <description>Thoughts and news from Dean Raymond von Dran Fri, 08 Jul 2005 15:10:26 +0000http://wordpress.org/?v=1.5.1.3enHello world! http://iis.syr.edu/ISTWP/?p=1 http://iis.syr.edu/ISTWP/?p=1#commentsFri, 08 Jul 2005 15:10:26 +0000AdministratorUncategorizedhttp://iis.syr.edu/ISTWP/?p=1 <description>
Welcome to WordPress. This is your first post. Edit or delete it, then start blogging! ]]> <wfw:commentRSS>http://iis.syr.edu/ISTWP/?feed=rss2&p=1
11. What is XML-RPC and what is it used for?
Opinions: 12. Is there a benefit to using open source software in digital libraries? What are some of the pros and cons?