<?xml version="1.0"?>
<rss version="2.0"><channel><link>http://tags.library.upenn.edu/tag/programming</link>
<title>PennTags Feed for /tag/programming</title>
<description>PennTags Feed</description>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/24077</guid>
<link>http://tags.library.upenn.edu/makerecord/url/24077</link>
<title>Voice enabling XML, Part 1: Develop a voice-enabled RSS reader</title>
<description/></item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/22528</guid>
<link>http://tags.library.upenn.edu/makerecord/url/22528</link>
<title>Firefox, JavaScript, and the Web</title>
<description/></item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/22517</guid>
<link>http://tags.library.upenn.edu/makerecord/url/22517</link>
<title>jsext</title>
<description>library that does things like moving columns...may handle pennvibes column moves</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/22516</guid>
<link>http://tags.library.upenn.edu/makerecord/url/22516</link>
<title>jQuery: The Write Less, Do More, JavaScript Library</title>
<description>&lt;p&gt;From the website:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;jQuery is a fast, concise, JavaScript Library that simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages. &lt;strong&gt;jQuery is designed to change the way that you write JavaScript.&lt;/strong&gt; &lt;/p&gt;&lt;/blockquote&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/17773</guid>
<link>http://tags.library.upenn.edu/makerecord/url/17773</link>
<title>Main Page - Croquet Consortium</title>
<description>&lt;p&gt;From the website:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Croquet is a powerful open source software development environment for the creation and large-scale distributed deployment of multi-user virtual 3D applications and metaverses that are (1) persistent (2) deeply collaborative, (3) interconnected and (4) interoperable. The Croquet architecture supports synchronous communication, collaboration, resource sharing and computation among large numbers of users on multiple platforms and multiple devices. &lt;/p&gt;&lt;/blockquote&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/14656</guid>
<link>http://tags.library.upenn.edu/makerecord/url/14656</link>
<title>Open Source Web Frameworks in Java</title>
<description>Nothing like a framework to ease your burden.&amp;nbsp; Check it out, more than 50 java development frameworks are described and linked.&amp;nbsp; Of course the usual suspects are here: Cocoon, Struts, and Java Server Faces.&amp;nbsp; But also includes Tapestry, RSF, ZK and JAT.&amp;nbsp; Wow, glad we are finally moving into this space...&lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/14035</guid>
<link>http://tags.library.upenn.edu/makerecord/url/14035</link>
<title>JavaScript Toolbox - Selectbox / Select Box Functions For Manipulating Options, Etc</title>
<description>A useful and small javascript library for select box functions.&lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/13008</guid>
<link>http://tags.library.upenn.edu/makerecord/url/13008</link>
<title>Open Source Web Frameworks in Java - RSF</title>
<description>  &lt;p&gt;From the website:&lt;/p&gt;   &lt;blockquote&gt;  &lt;p&gt;RSF is an open source web programming framework, with roughly the scope of Sun's JSF. RSF is written in Java, and is built on the Spring framework. RSF features a pure-HTML templating engine named IKAT, which achieves the cleanest separation between presentation and logic yet made - build &amp;quot;components&amp;quot; using pure HTML and libraries of code rather than heavy framework base classes. RSF also features a lightweight request-scope Spring clone, RSAC, which brings the magic benefits of inversion of control into the request scope. RSF currently has integrations for Hibernate, JSR-168, Cocoon and Sakai&lt;/p&gt;  &lt;/blockquote&gt;   &lt;p&gt;This could be a good model for us since it is a very very clean separation of logic from layout.  Makes widgets available to &amp;lt;div&amp;gt; containers in XHTML.&lt;/p&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/11108</guid>
<link>http://tags.library.upenn.edu/makerecord/url/11108</link>
<title>Yahoo! UI Library (YUI)</title>
<description>&lt;p&gt;It's all about tools, baby...&lt;/p&gt;&lt;p&gt;The Yahoo! User Interface (YUI) Library is a set of utilities and controls, 		  written in JavaScript, for building richly interactive web applications 		  using techniques such as DOM scripting, DHTML and AJAX. The YUI Library 		  also includes several core CSS resources. All components in the YUI 		  Library have been released as open source under a &lt;a href="http://developer.yahoo.com/yui/license.txt"&gt;BSD 		  license&lt;/a&gt; and 		  are free for all uses. &lt;br /&gt;&lt;/p&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/11107</guid>
<link>http://tags.library.upenn.edu/makerecord/url/11107</link>
<title>Jack Slocum's Blog</title>
<description>&lt;p&gt;More tools...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt; 	While writing this blog a small library of reusable components based on YUI has been started. The library was    	namespaced YAHOO.ext (short for Yahoo! UI extensions), and already has a few very useful classes that make day to    	day development with YUI much easier. All of the classes are well-documented and there are some examples of using them    	found in the posts on this blog. The code is of course free and has the same unrestrictive (BSD) license as Yahoo! UI. &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/10988</guid>
<link>http://tags.library.upenn.edu/makerecord/url/10988</link>
<title>Jack Slocum's Blog</title>
<description>&lt;p&gt;More tools...&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt; 	While writing this blog a small library of reusable components based on YUI has been started. The library was    	namespaced YAHOO.ext (short for Yahoo! UI extensions), and already has a few very useful classes that make day to    	day development with YUI much easier. All of the classes are well-documented and there are some examples of using them    	found in the posts on this blog. The code is of course free and has the same unrestrictive (BSD) license as Yahoo! UI. &lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/10987</guid>
<link>http://tags.library.upenn.edu/makerecord/url/10987</link>
<title>Yahoo! UI Library (YUI)</title>
<description>&lt;p&gt;It's all about tools, baby...&lt;/p&gt;&lt;p&gt;The Yahoo! User Interface (YUI) Library is a set of utilities and controls, 		  written in JavaScript, for building richly interactive web applications 		  using techniques such as DOM scripting, DHTML and AJAX. The YUI Library 		  also includes several core CSS resources. All components in the YUI 		  Library have been released as open source under a &lt;a href="http://developer.yahoo.com/yui/license.txt"&gt;BSD 		  license&lt;/a&gt; and 		  are free for all uses. &lt;br /&gt;&lt;/p&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/10985</guid>
<link>http://tags.library.upenn.edu/makerecord/url/10985</link>
<title>Manifesto for Agile Software Development</title>
<description>I got to love a manifesto.&amp;nbsp; Especially one that pushes for a different model of programming that works the way I think we need to work.&amp;nbsp; We are small, we are pulled in many ways, we are challenged, we are overworked...&amp;nbsp; We need to try this more formally.&lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/8369</guid>
<link>http://tags.library.upenn.edu/makerecord/url/8369</link>
<title>Dynamic Drive DHTML(dynamic html)</title>
<description>Great set of javascript / ajax widgets that includes image side-by-side viewers.&amp;nbsp; &lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/7867</guid>
<link>http://tags.library.upenn.edu/makerecord/url/7867</link>
<title>Safari Tech Books Online</title>
<description/></item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/7674</guid>
<link>http://tags.library.upenn.edu/makerecord/url/7674</link>
<title>mod_idcheck for apache</title>
<description>&lt;p&gt;Cookie based web authentication and single sign on system designed for largish intranets under a single domain where many people run their own webservers (and you don't trust them all much).&lt;/p&gt;  &lt;p&gt;On first connection, an untrusted webserver redirects new requests for restricted pages to the idcheck server (to be authenticated). The idcheck server takes and checks the users credentials and, if successful, redirects the users browser back to the page they requested. As it redirects, the server installs a private cookie (scoped only for the idcheck webserver) and a second cookie that acts as a session cookie for the untrusted webserver (which is checked for validity, over http against the idcheck server) when downloading subsequent pages.&lt;/p&gt;  &lt;p&gt;When the user accesses another webserver that also has idcheck restricted pages he does not need to enter his credentials again because of the private idcheck cookie indicates that he has already authenticated and so can bypass the login form. This provides a single sign on environment for multiple webservers in a single domain..&lt;/p&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/7669</guid>
<link>http://tags.library.upenn.edu/makerecord/url/7669</link>
<title>KinoSearch</title>
<description>&lt;p&gt;KinoSearch is a loose port of the Java search engine library Apache Lucene, written in Perl and C. The archetypal application is website search, but it can be put to many different uses.&lt;/p&gt; &lt;h2&gt;Features&lt;/h2&gt; &lt;ul&gt;&lt;li&gt;Extremely fast and scalable - can handle millions of documents &lt;/li&gt;&lt;li&gt;Incremental indexing (addition/deletion of documents to/from an existing index). &lt;/li&gt;&lt;li&gt;Full support for 12 Indo-European languages. &lt;/li&gt;&lt;li&gt;Support for boolean operators AND, OR, and AND NOT; parenthetical groupings, and prepended +plus and -minus &lt;/li&gt;&lt;li&gt;Algorithmic selection of relevant excerpts and highlighting of search terms within excerpts &lt;/li&gt;&lt;li&gt;Highly customizable query and indexing APIs &lt;/li&gt;&lt;li&gt;Phrase matching &lt;/li&gt;&lt;li&gt;Stemming &lt;/li&gt;&lt;li&gt;Stoplists &lt;/li&gt;&lt;/ul&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/7491</guid>
<link>http://tags.library.upenn.edu/makerecord/url/7491</link>
<title>Catalyst - The Elegant MVC Web Application Framework - search.cpan.org</title>
<description> &lt;p&gt;Catalyst is an elegant web application framework, extremely flexible yet extremely simple. It's similar to Ruby on Rails, Spring (Java), and Maypole, upon which it was originally based.&lt;/p&gt;   &lt;h3&gt;MVC&lt;/h3&gt;   &lt;p&gt;Catalyst follows the Model-View-Controller (MVC) design pattern, allowing you to easily separate concerns, like content, presentation, and flow control, into separate modules. This separation allows you to modify code that handles one concern without affecting code that handles the others. Catalyst promotes the re-use of existing Perl modules that already handle common web application concerns well.&lt;/p&gt;    &lt;p&gt;Here's how the M, V, and C map to those concerns, with examples of well-known Perl modules you may want to use for each.&lt;/p&gt;    &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Model&lt;/strong&gt;  &lt;p&gt;Access and modify content (data). &lt;a href="http://search.cpan.org/perldoc?DBIx%3A%3AClass"&gt;DBIx::Class&lt;/a&gt;, &lt;a href="http://search.cpan.org/perldoc?Class%3A%3ADBI"&gt;Class::DBI&lt;/a&gt;, &lt;a href="http://search.cpan.org/perldoc?Plucene"&gt;Plucene&lt;/a&gt;, &lt;a href="http://search.cpan.org/perldoc?Net%3A%3ALDAP"&gt;Net::LDAP&lt;/a&gt;...&lt;/p&gt;  &lt;/li&gt; &lt;li&gt;&lt;strong&gt;View&lt;/strong&gt;  &lt;p&gt;Present content to the user. &lt;a href="http://search.cpan.org/perldoc?Template"&gt;Template Toolkit&lt;/a&gt;, &lt;a href="http://search.cpan.org/perldoc?HTML%3A%3AMason"&gt;Mason&lt;/a&gt;, &lt;a href="http://search.cpan.org/perldoc?HTML%3A%3ATemplate"&gt;HTML::Template&lt;/a&gt;...&lt;/p&gt;  &lt;/li&gt; &lt;li&gt;&lt;strong&gt;Controller&lt;/strong&gt;  &lt;p&gt;Control the whole request phase, check parameters, dispatch actions, flow control. Catalyst itself!&lt;/p&gt;  &lt;/li&gt; &lt;/ul&gt;    &lt;p&gt;If you're unfamiliar with MVC and design patterns, you may want to check out the original book on the subject, &lt;em&gt;Design Patterns&lt;/em&gt;, by Gamma, Helm, Johnson, and Vlissides, also known as the Gang of Four (GoF). Many, many web application frameworks are based on MVC, including all those listed above.&lt;/p&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/7373</guid>
<link>http://tags.library.upenn.edu/makerecord/url/7373</link>
<title>AJAX Help: Multiple Dynamic DIV Tags with AJAX</title>
<description>Tweaks for multiple xmlhttprequest events&lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/6477</guid>
<link>http://tags.library.upenn.edu/makerecord/url/6477</link>
<title>famfamfam.com: Silk Icons Preview</title>
<description>Nice collections of icons to use for tagit editor.&amp;nbsp; Use is governed by Creative Commons.&amp;nbsp; Free of charge.&lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/6332</guid>
<link>http://tags.library.upenn.edu/makerecord/url/6332</link>
<title>Cooper: The Origin of Personas</title>
<description>&lt;em&gt;The Inmates Are Running the Asylum&lt;/em&gt;, published                            in 1998, introduced the use of personas as a practical                            interaction design tool. Based on the single-chapter                            discussion in that book, personas rapidly gained popularity                            in the software industry due to their unusual power                            and effectiveness. Had personas been developed in the                            laboratory, the full story of how they came to be would                            have been published long ago, but since their use developed                            over many years in both my practice as a software inventor                            and architectural consultant and the consulting work                            of Cooper designers, that is not the case. Since &lt;em&gt;Inmates&lt;/em&gt;                            was published, many people have asked for the history                            of Cooper personas, and here it is.</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/5573</guid>
<link>http://tags.library.upenn.edu/makerecord/url/5573</link>
<title>Ajaxian</title>
<description>Good site on programming with ajax. Lots of examples and good code library to use. I like this site since it cuts thru the evangelical zealotry of many ajax sites and gives the good, the bad, and the ugly...&lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/4098</guid>
<link>http://tags.library.upenn.edu/makerecord/url/4098</link>
<title>Eugene's Blog - What programmers do</title>
<description>&lt;p&gt;I love lists!&amp;nbsp; Here's a nice list of how to program.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Do not expect a detailed specification.&lt;/li&gt;&lt;li&gt;Do not spend your time polishing a detailed design.&lt;/li&gt;&lt;li&gt;Keep your eyes on the real problem.&lt;/li&gt;&lt;li&gt;Have a team of smart guys.&lt;/li&gt;&lt;li&gt;Keep the complexity of your decisions down.&lt;/li&gt;&lt;li&gt;Do not optimize your code without solid reliable data.&lt;/li&gt;&lt;li&gt;Do not code &amp;quot;till it's done&amp;quot;.&lt;/li&gt;&lt;li&gt;Start debugging while designing.&lt;/li&gt;&lt;li&gt;Do not flatter yourself that your system is bug-free.&lt;/li&gt;&lt;li&gt;Do not expect to create a perfect documentation.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/3870</guid>
<link>http://tags.library.upenn.edu/makerecord/url/3870</link>
<title>OAICat [OCLC - Software]</title>
<description>The OAICat Open Source Software (OSS) project is a Java Servlet web application providing a repository framework that conforms to the Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH) v2.0. This framework can be customized to work with arbitrary data repositories by implementing some Java interfaces. Demonstration implementations of these interfaces are included in the webapp distribution.</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/3740</guid>
<link>http://tags.library.upenn.edu/makerecord/url/3740</link>
<title>Going dynamic with PHP</title>
<description>&lt;p&gt;Using abstraction and new object oriented features in PHP 5.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;quot;The introduction of new object-oriented programming (OOP) features in PHP V5 has significantly raised the level of functionality in this programming language. Not only can you have private, protected, and public member variables and functions -- just as you would in the Java&amp;trade;, C++, or C# programming languages -- but you can also create objects that bend at runtime, creating new methods and member variables on the fly. You can't do that with the Java, C++, or C# languages. This kind of functionality makes super-rapid application development systems, such as Ruby on Rails, possible.&amp;quot; &lt;br /&gt;&lt;/p&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/3613</guid>
<link>http://tags.library.upenn.edu/makerecord/url/3613</link>
<title>Max Kiesler - Round-up of 30 AJAX Tutorials</title>
<description>&lt;p&gt;Site with tutorials on xmlhttprequest, drag and drop, forms, uploaders, image gallery, live search, and tabbed pages.&lt;/p&gt;&lt;p&gt;A must page.&amp;nbsp;&lt;/p&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/3553</guid>
<link>http://tags.library.upenn.edu/makerecord/url/3553</link>
<title>QuirksMode Homepage</title>
<description>Great site for figuring out cross-browser scripting.&amp;nbsp; Excellent tutorials and explainations of browser support and work-arounds for JS script functions.&lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/3523</guid>
<link>http://tags.library.upenn.edu/makerecord/url/3523</link>
<title>AJAX - MDC</title>
<description>Mozilla developer center tutorials on AJAX.  Solid background site.&lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/2912</guid>
<link>http://tags.library.upenn.edu/makerecord/url/2912</link>
<title>NBCOlympics.com - Home</title>
<description/></item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/2121</guid>
<link>http://tags.library.upenn.edu/makerecord/url/2121</link>
<title>Rico</title>
<description>suave!!!</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/2206</guid>
<link>http://tags.library.upenn.edu/makerecord/url/2206</link>
<title>AJAX - MDC</title>
<description>Mozilla developer center tutorials on AJAX.&amp;nbsp; Solid background site.&lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/2678</guid>
<link>http://tags.library.upenn.edu/makerecord/url/2678</link>
<title>Javascript Test Bench</title>
<description>Good test tool for JS&lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/2567</guid>
<link>http://tags.library.upenn.edu/makerecord/url/2567</link>
<title>CGI::Ajax - a perl-specific system for writing Asynchronous web</title>
<description>&lt;p&gt;CGI::Ajax is an object-oriented module that provides a unique mechanism for using perl code asynchronously from javascript- enhanced HTML pages.  CGI::Ajax unburdens the user from having to write extensive javascript, except for associating an exported method with a document-defined event (such as onClick, onKeyUp, etc).  CGI::Ajax also mixes well with HTML containing more complex javascript.&lt;/p&gt; &lt;p&gt;CGI::Ajax supports methods that return single results or multiple results to the web page, and supports returning values to multiple DIV elements on the HTML page.&lt;/p&gt; &lt;p&gt;Using CGI::Ajax, the URL for the HTTP GET/POST request is automatically generated based on HTML layout and events, and the page is then dynamically updated with the output from the perl function.  Additionally, CGI::Ajax supports mapping URL's to a CGI::Ajax function name, so you can separate your code processing over multiple scripts.&lt;/p&gt; &lt;p&gt;Other than using the Class::Accessor module to generate CGI::Ajax' accessor methods, CGI::Ajax is completely self-contained - it does not require you to install a larger package or a full Content Management System, etc.&lt;/p&gt; &lt;p&gt;We have added &lt;em&gt;support&lt;/em&gt; for other CGI handler/decoder modules, like &lt;a href="http://cpan.uwinnipeg.ca/htdocs/Cgi-Simple/CGI/Simple.html"&gt;the CGI::Simple manpage&lt;/a&gt; or &lt;a href="http://cpan.uwinnipeg.ca/htdocs/CGI-Minimal/CGI/Minimal.html"&gt;the CGI::Minimal manpage&lt;/a&gt;, but we can't test these since we run mod_perl2 only here.  CGI::Ajax checks to see if a header() method is available to the CGI object, and then uses it. If method() isn't available, it creates it's own minimal header.&lt;/p&gt; &lt;p&gt;A primary goal of CGI::Ajax is to keep the module streamlined and maximally flexible.  We are trying to keep the generated javascript code to a minimum, but still provide users with a variety of methods for deploying CGI::Ajax. And VERY little user javascript.&lt;/p&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/2300</guid>
<link>http://tags.library.upenn.edu/makerecord/url/2300</link>
<title>ONJava.com: AJAX: How to Handle Bookmarks and Back Buttons</title>
<description>Article about reading bookmarks with ajax.&amp;nbsp; Also good links to other ajax resources...&lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/2264</guid>
<link>http://tags.library.upenn.edu/makerecord/url/2264</link>
<title>XML::Generator::DBI - Generate SAX events from SQL queries - search.cpan.org</title>
<description>This module generates SAX events from SQL queries against a DBI connection.</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/2210</guid>
<link>http://tags.library.upenn.edu/makerecord/url/2210</link>
<title>24 ways</title>
<description>&lt;p&gt;Great tips on CSS, AJAX and other Web 2.0 thingies...&lt;/p&gt;&lt;p&gt;24 things refers to 24 things to do that will impress your friends.  Things like:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;rounded corners&lt;/li&gt;&lt;li&gt;ems&lt;/li&gt;&lt;li&gt;prototype.js&lt;/li&gt;&lt;li&gt;&lt;strong&gt;in-place editing!&lt;/strong&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/2209</guid>
<link>http://tags.library.upenn.edu/makerecord/url/2209</link>
<title>AJAX Magazine</title>
<description>A whole ezine dedicated to AJAX.&amp;nbsp; Cool!&lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/2208</guid>
<link>http://tags.library.upenn.edu/makerecord/url/2208</link>
<title>Web 2.0 programming with AJAX</title>
<description>A collection of resources that support use of AJAX to create web pages and services that improve user experience.&lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/2205</guid>
<link>http://tags.library.upenn.edu/makerecord/url/2205</link>
<title>AJAX/Javascript XML Processing Example/Tutorial</title>
<description>&lt;span class="mcon"&gt; This example demonstrates a simple AJAX javascript for requesting XML data from a server and displaying the response in a HTML-table. The server-side script is a simple PHP script, which actually just sends some XML data.  &lt;/span&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/2203</guid>
<link>http://tags.library.upenn.edu/makerecord/url/2203</link>
<title>About xISBN [OCLC - ResearchWorks]</title>
<description>&lt;p&gt;xISBN supplies ISBNs associated with individual intellectual works represented in the &lt;a href="http://www.oclc.org/worldcat/default.htm"&gt;OCLC WorldCat&lt;/a&gt; database. Give it an ISBN, and it returns a list of associated ISBNs.&lt;/p&gt;&lt;p&gt;To be used by a program to return an XML document of all the associated ISBNs for a title.&amp;nbsp; Sort of like what I do for journal titles using SFX to return ISSNs.&amp;nbsp;&lt;/p&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/2202</guid>
<link>http://tags.library.upenn.edu/makerecord/url/2202</link>
<title>OpenURL ContextObject in SPAN (COinS)</title>
<description>&lt;p&gt; COinS (ContextObjects in Spans) is a simple, ad hoc community specification for publishing OpenURL references in HTML.&lt;/p&gt;&lt;p&gt;We should think about how to embed these in our pages...&amp;nbsp;&lt;/p&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/2176</guid>
<link>http://tags.library.upenn.edu/makerecord/url/2176</link>
<title>perl.com: Quick Start with SOAP</title>
<description>Article on how to build a SOAP server with perl.&lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/779</guid>
<link>http://tags.library.upenn.edu/makerecord/url/779</link>
<title>utf8 - perldoc.perl.org</title>
<description>The &lt;a href="http://perldoc.perl.org/functions/use.html"&gt;use&lt;/a&gt; &lt;a href="http://perldoc.perl.org/utf8.html"&gt;utf8&lt;/a&gt; pragma tells the Perl parser to allow UTF-8 in the program text in the current lexical scope (allow UTF-EBCDIC on EBCDIC based platforms). The &lt;a href="http://perldoc.perl.org/functions/no.html"&gt;no&lt;/a&gt; &lt;a href="http://perldoc.perl.org/utf8.html"&gt;utf8&lt;/a&gt;  pragma tells Perl to switch back to treating the source text as literal bytes in the current lexical scope.</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/1448</guid>
<link>http://tags.library.upenn.edu/makerecord/url/1448</link>
<title>perl.com: DBIx::Recordset VS DBI</title>
<description/></item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/890</guid>
<link>http://tags.library.upenn.edu/makerecord/url/890</link>
<title>search.cpan.org: Calendar::Schedule - for managing calendar schedules</title>
<description>Calendar::Schedule - for managing calendar schedules</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/782</guid>
<link>http://tags.library.upenn.edu/makerecord/url/782</link>
<title>search.cpan.org: XML::LibXSLT - Interface to the gnome libxslt library</title>
<description>This module is an interface to the gnome project's libxslt. This is an extremely good XSLT engine, highly compliant and also very fast. I have tests showing this to be more than twice as fast as Sablotron.</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/525</guid>
<link>http://tags.library.upenn.edu/makerecord/url/525</link>
<title>QuirksMode - JavaScript</title>
<description>I very good site for javascript programming.&lt;br /&gt;</description>
</item>
<item><guid isPermaLink="true">http://tags.library.upenn.edu/makerecord/url/424</guid>
<link>http://tags.library.upenn.edu/makerecord/url/424</link>
<title>ProgrammableWeb: Web 2.0 Mashup Matrix</title>
<description>This is a really hard thing to tag. Basically, it's a grid that shows what little applications exist that combine other commong applications. So, for instance, what exists to combine Flickr with Delicious. or with Google Earth. Or amazon.&lt;br /&gt;</description>
</item>
</channel>
</rss>
