Web Services

I've developed a suite of XML / XSLT transforms for generating webpages. This allows for fast developing and format of content, as well as simplicity in overhauling display without having to touch actual web content.

 

Below are lists of features, organized by intended audience. Please look through the different features available; you can click the example links to see different implementations of the same code. I can make some XML formats available for inspection upon request.

 

Table of Contents


Here's a list of 'intended audiences':

1 HTML Formatting
1.1 Media Galleries
1.2 News
1.3 Image Map Navigation
1.4 Printable Views
1.5 Profiles
1.6 Optional Content Display
 
2 Multi-Lingual Support
3 Academics
3.1 Searchable Study Guides
3.2 Academic Papers
3.3 Experimental Papers
3.4 References
 
4 Teaching
4.1 Lesson Plans
4.2 Study Sheets
 
5 Professional
5.1 Resumes
 

 

HTML Formatting

Media Galleries
Example: Personal Photo Gallery (Preview) or Personal Photo Gallery (Full)

Another: Federal Bison: Photos (Preview) or Federal Bison: Photos (Full)

Easy media galleries with delayed loading for efficiency. Allows for easy formatting, automatic styling, and both preview and full views, as well as navigation. Developed styles for photos, music, and links.

News
Example: Federal Bison News

Sortable, updatable news feeds. Easily extendible to create auto-generating RSS news feed page. Allows for both "dated" news items, as well as "top", undated news items.

Image Map Navigation
Example: Cross-country Road Trip or Federal Bison: Bios

This is general formatting for a highly-structured, APA-style experimental research paper. Section titling and internal linking / bookmarking are automatic.

Printable Views
Example: Translation (print-view) or Translation (original)

For generating printable content from highly-formatted webpages. This is completely programmatic, so any content within the website can easily be shown or eliminated. Yet the hierarchical organization of templates makes it easy to do this programming in a very modular way.

Profiles
Example: Personal Website: Me or Federal Bison: Cipo

General formatting and content for producing instant profiles. Uses generic 'media formatting' code in order to display any media type easily.

Optional Content Display
Example: ESL Reservations (browsing directly) or ESL Reservations (browsing from a company's website)

It's often important to, depending on the view, show or hide different parts of a webpage. This set of templates and code allows a very programmatic and extensible way to "mark" the constraints on content and then, using query string flags, uses very simple code to determine "on / off" status.

This technique is used in many places, including in multi-language support, resumes (personal information), and print-view functions.

 

Multi-Lingual Support
Example: Translation: Seattle (Japanese) or Translation: Seattle (English)

Multi-language texts are provided inline so as to provide perfect correspondence and maintenance, at the cost of download performance. This is helpful for language learners, as well as for multi-national customers.

Features include optional furigana for Japanese text. A side-by-side display feature is functional, but because of one current problem, is not published yet.

 

Academics

Searchable Study Guides
Example: Psychology Study Guide (keyword:psychotherapy)

This is a self-referencing, searchable study guide. Students and teachers can enter terms, information, and links. The guide is searchable through an HTML webpage interface as well as through URL parameter passing.

Academic Papers
Example: ESL Teaching Manifesto (in progress)

This is general formatting for a freely-named, referenced academic paper. Section titling and internal linking / bookmarking are automatic.

Experimental Papers
Example: On Sharing Research Data (in progress)

This is general formatting for a highly-structured, APA-style experimental research paper. Section titling and internal linking / bookmarking are automatic.

References
Example: Personal Study Activities

Provides a general format for referencing many types of resources.

 

Teaching

Lesson Plans
Example: Globalchat Lesson Plans

Generic layout for specifying important aspects of teaching, including issues, methods, resources, and more.

Study Sheets
Example: 'News' study sheet

Structures and formats lesson 'study sheets', including relevant vocabulary, quiz questions, resources, and more.

 

Professional

Resumes
Example: Software Resume (public view)

Structures and formats your resume information. Also allows for different views of your resume (using 'optional show' functionality), which allows you to hide personal contact information on your public resume.

top (C) 2004-2005 Ben Cipollini. All Rights Reserved.
Last modified:
2006/12/11 21:03:59 JST