[bknr-cvs] r1833 - trunk/projects/lisp-ecoop/website/templates

bknr at bknr.net bknr at bknr.net
Tue Feb 14 21:48:13 UTC 2006


Author: hhubner
Date: 2006-02-14 15:48:08 -0600 (Tue, 14 Feb 2006)
New Revision: 1833

Added:
   trunk/projects/lisp-ecoop/website/templates/cfp.xml
   trunk/projects/lisp-ecoop/website/templates/contact.xml
   trunk/projects/lisp-ecoop/website/templates/edit-profile.xml
   trunk/projects/lisp-ecoop/website/templates/edit-submission.xml
   trunk/projects/lisp-ecoop/website/templates/home.xml
   trunk/projects/lisp-ecoop/website/templates/lisp-ecoop.xsl
   trunk/projects/lisp-ecoop/website/templates/people.xml
   trunk/projects/lisp-ecoop/website/templates/profile.xml
   trunk/projects/lisp-ecoop/website/templates/schedule.xml
   trunk/projects/lisp-ecoop/website/templates/submission.xml
   trunk/projects/lisp-ecoop/website/templates/submissions.xml
   trunk/projects/lisp-ecoop/website/templates/toplevel.xml
   trunk/projects/lisp-ecoop/website/templates/user-error.xml
Removed:
   trunk/projects/lisp-ecoop/website/templates/bknr-arguments.bknr
   trunk/projects/lisp-ecoop/website/templates/bknr-style.bknr
   trunk/projects/lisp-ecoop/website/templates/bknr-technology.bknr
   trunk/projects/lisp-ecoop/website/templates/cfp.bknr
   trunk/projects/lisp-ecoop/website/templates/contact.bknr
   trunk/projects/lisp-ecoop/website/templates/edit-profile.bknr
   trunk/projects/lisp-ecoop/website/templates/edit-submission.bknr
   trunk/projects/lisp-ecoop/website/templates/home.bknr
   trunk/projects/lisp-ecoop/website/templates/people.bknr
   trunk/projects/lisp-ecoop/website/templates/profile.bknr
   trunk/projects/lisp-ecoop/website/templates/schedule.bknr
   trunk/projects/lisp-ecoop/website/templates/submission.bknr
   trunk/projects/lisp-ecoop/website/templates/submissions.bknr
   trunk/projects/lisp-ecoop/website/templates/toplevel.bknr
   trunk/projects/lisp-ecoop/website/templates/user-error.bknr
Modified:
   trunk/projects/lisp-ecoop/website/templates/menu.xml
Log:
XSL based website to ease authoring


Deleted: trunk/projects/lisp-ecoop/website/templates/bknr-arguments.bknr
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/bknr-arguments.bknr	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/bknr-arguments.bknr	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,79 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<bknr:toplevel
-  template="toplevel"
-  title="BKNR technology"
-  xmlns="http://www.w3.org/1999/xhtml"
-  xmlns:bknr="http://bknr.net"
-  xmlns:lisp-ecoop05="http://lisp-ecoop05.bknr.net"
-  >
-
-<h1>Requirements for a persistence mechanism</h1>
-<p>
-We want a persistence mechanism which is closely integrated into our
-programming language.  Persistence is something we want to assume as
-being available which writing applications, and it should be as
-unintrusive as possible.  Applications should use standard programming
-language mechanisms to access all data.
-</p>
-<p>
-The persistence mechanism should ensure that all appplication data in
-the system is safe against system crashes.  If the system crashes, the
-application and all it's data should be restartable into a consistent
-state.  The amount of work which can be lost due to a unplanned system
-failure should be low.
-</p>
-<p>
-The persistence mechanism should make the amount of data which
-constitutes the persistent state of the application transparent.  It
-should provide for mechanisms to duplicate the current state in order
-to move it from one machine or software release to another.
-</p>
-<h1>Does a "Database system" help?</h1>
-<p>
-The two most popular database families today are relational databases
-with SQL as query language, and embedded database facilities like
-Berkeley DB which provides for indexed access to tables stored on
-disk.  They have in common that they assume that the primary location
-of data is on-disk and that applications have to read and write data
-from and to disk in order to perform their tasks.
-</p>
-<p>
-Database systems, when they were invented, served as an address
-extension to the applications.  Applications could operate on data
-sets which were to large for in-memory processing, providing
-persistence at the same time.
-</p>
-<p>
-In addition, SQL databases provide for a language neutral query
-language that allow flexible querying of the application data.  This
-facility is useful in multi-language environments and to facilitate
-database queries through third-party applications.
-</p>
-<p>
-Todays main memories and processing speed redefine the environment in
-which applications are created.  Memory is no longer a very scarce
-resource, and memory sizes have generally grown much faster than the
-amount of application data that needs to be processed.  Thus,
-on-demand loading of application from disk can (and should) be totally
-avoided by always having the complete data set in memory.
-</p>
-<h2>Properties of the BKNR persistence mechanism</h2>
-<p>
-All Disk access by the persistence mechanism is sequential.  During
-normal operation, the transaction log is sequentially appended to.
-During snapshot, the snapshot file of the object subsystem is
-sequentially written.  During restore, the snapshot and transaction
-log files are sequentially read.
-</p>
-<p>
-All files used by BKNR are immutable.  A file is never changed, but
-only created, read or deleted.
-</p>
-<p>
-The time needed to restore from a crash consists of the time needed to
-read the sequential log file, to parse it's content and to execute the
-applications' transaction code.
-</p>
-</bknr:toplevel>

Deleted: trunk/projects/lisp-ecoop/website/templates/bknr-style.bknr
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/bknr-style.bknr	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/bknr-style.bknr	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,90 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<bknr:toplevel
-  template="toplevel"
-  title="BKNR technology"
-  xmlns="http://www.w3.org/1999/xhtml"
-  xmlns:bknr="http://bknr.net"
-  xmlns:lisp-ecoop05="http://lisp-ecoop05.bknr.net"
-  >
-
-<h2>BKNR programming style</h2>
-<p>
-All BKNR application data is handled in main memory.  Internally,
-applications do not use secondary store like data bases or files.  Are
-application data structures are kept in the data structures provided
-by Common Lisp.
-</p>
-<p>
-All destructive operation on the persistent heap need to be explicit
-and are synchronized.  A transaction is never aborted nor may it fail.
-Thus, it is vital to check preconditions before starting a destructive
-operation.  Within a transaction, application code must properly
-handle all possible errors and gracefully return.  Errors unhandled in
-transaction code are considered fatal and cause the persistence system
-to stop.
-</p>
-<p>
-Applications may either define their own, named transactions or they
-may use the provided CLOS layer which groups accesses to slots of
-persistent objects to atomic transactions.
-</p>
-<p>
-BKNR persistence sequentializes all destructive operations on the
-persistent heap.  As all data is in RAM when a transaction starts
-executing, it is never stalled by having to wait for necessary data to
-arrive.  Thus, the need for preempting transaction code arises much
-less frequently than in traditional systems in which transactions had
-to access slow disks in order to collect the data to be processed.
-</p>
-<p>
-Some applications require precondition checks which must be processed
-atomically together with the associated transaction code.
-Applications must guard such precondition checks with a store lock in
-order to block other transaction code from executing.
-</p>
-<p>
-Transaction code must be used only to change the persistent state of a
-system.  No I/O operations must be performed within transaction code.
-Transactions may produce log output, but it they may not use (possibly
-blocking) communications mechanisms to other processes.
-</p>
-<h2>Areas of research</h2>
-<h3>Performance</h3>
-<p>
-For high-performance stores, some optimizations will be worthwile.
-The single most time consuming operation while executing transactions
-is the appending to the transaction log file.  At the moment, this is
-done using a synchronous write to the opened Unix file, which takes
-significant time.
-</p>
-<p>
-Not all operations need to be absolutely safe, and it might be
-worthwile to change the default execution mode of the store to be as
-follows: Processing other transactions or non-transaction code may
-continue as soon as the transaction log entry of the current operation
-has been constructed in RAM and the transaction application code has
-been executed.  The transaction system will then asynchronously write
-the transaction to the transaction log.  Non-transactional application
-code can continue executing while the log entry is being commited to
-disk.  Depending on the safety needs of the application, log entries
-could also be buffered in a queue to achive higher peak transaction
-rates, trading safety for speed.  If safety is required, fast stable
-store (e.g. battery-backed RAM) can increase the speed of synchronous
-log writes.
-</p>
-<h2>Locking API</h2>
-<p>
-Current applications do not require sophisticated locking.  To support
-such applications, a locking API might make sense.
-</p>
-<h2>Replication</h2>
-<p>
-Hot-standby servers using the BKNR datastore are conceptually simple.
-Full commit safety requires a slightly more involved commit
-coordination on the distributed servers than doing the log replication
-after the commit has locally finished.  Many applications will be able
-to loose one or even a few transactions should the system crash.
-</p>
-</bknr:toplevel>

Deleted: trunk/projects/lisp-ecoop/website/templates/bknr-technology.bknr
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/bknr-technology.bknr	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/bknr-technology.bknr	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,103 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<bknr:toplevel
-  template="toplevel"
-  title="BKNR technology"
-  xmlns="http://www.w3.org/1999/xhtml"
-  xmlns:bknr="http://bknr.net"
-  xmlns:lisp-ecoop05="http://lisp-ecoop05.bknr.net"
-  >
-
-<h1>The BKNR Technology</h1>
-<p>
-
-This website is constructed using a set of Common Lisp packages which
-is collectively called the BKNR application development environment.
-BKNR integrates several open source components into an environment
-suitable for serving HTTP clients from a persistent Lisp system.
-
-It's major components are:
-<ul>
-<li>Persistence mechanism based on transaction logging, supporting
-immutable binary large objects and CLOS persistence.</li>
-<li>XML processing facilities</li>
-<li>HTTP application environment with sessions</li>
-</ul>
-</p>
-
-<h2>Persistence</h2>
-<p>
-Persistence in BKNR is achived using a transaction logging mechanism.
-All operations which change the persistent image of a system are
-explicitely written to a transaction log file.  When the system
-crashes, the persistent state can be recovered by rolling forward the
-transaction log.  The transaction log is held in a simple binary
-format in order to get acceptable restart times for larger datasets.
-</p>
-<p>
-The persistence mechanism supports a snapshot API which allows the
-persistent object system to write all currently active objects to a
-sequential file.
-</p>
-<p>
-The Persistent object subsystem provides for ID generation of objects.
-Object IDs of persistent objects are written to the transaction log.
-Persistent objects are never garbage collected and need to be deleted
-by the application if they are no longer in use.
-</p>
-<p>
-BKNR supports automated indices for CLOS instances.  They are
-implemented in a MOP metaclass and compatible with the BKNR metaclass
-for persistent objects.
-</p>
-<h2>XML processing</h2>
-<p>
-BKNR integrates the Closure XML (CXML) parser using a CLOS metaclass
-to provide for reading and writing XML files of objects.  Combined
-metaclasses are provided in order to allow for combinations like
-indexed+persistent or indexed+xml.
-</p>
-<p>
-CXML is also used for XHTML generation and XHTML template processing.
-User-defined element handlers can be added to the XHTML generation to
-support application-specific generation of dynamic content.
-</p>
-<h2>Web application environment</h2>
-<p>
-BKNR uses the portable aserve web server implementation as HTTP
-server.  It provides for a handler dispatch mechanism based on CLOS
-objects and generic functions to provide for routing requests to
-objects and HTML form handling.
-</p>
-<p>
-Session handling through cookies is supported, as well is a simple
-web-based CMS for maintaining user accounts and other application
-information.
-</p>
-<p>
-A CSS and Javascript generation library supports in-source-code
-generation of complete web pages using a lisp-like syntax.
-</p>
-<h2>Other Libraries</h2>
-<p>
-Except for the graphics processing library used, all server-side
-components of BKNR are implemented in Common Lisp.  All components are
-Open Source.  All software outside of the thirdparty/ tree in the BKNR
-repository are distributed under a BSD-style open source license.  The
-thirdparty/ tree contains a number of publicly available Common Lisp
-libraries which are used by BKNR.
-</p>
-BKNR has been co-developed with a number of real-world applications.
-Much of the application code has been kept in the central source code
-repository and evolved through a number of API and framework changes. 
-
-
-BKNR started while implementing a
-web site for <a href="http://eboy.com">eboy</a>, a group of graphics
-artists who wanted to have a dynamic web site for publishing their
-works.  Their new, fully dynamic web site was implemented in CMU
-Common Lisp
-
-
-</bknr:toplevel>

Deleted: trunk/projects/lisp-ecoop/website/templates/cfp.bknr
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/cfp.bknr	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/cfp.bknr	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,191 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<bknr:toplevel
-  template="toplevel"
-  title="Call For Papers"
-  xmlns="http://www.w3.org/1999/xhtml"
-  xmlns:bknr="http://bknr.net"
-  xmlns:lisp-ecoop05="http://lisp-ecoop05.bknr.net"
-  >
-
-<h1>Call for Participation</h1>
-
-<h2>2nd European Lisp and Scheme Workshop</h2>
-
-<p>July 26 - Glasgow, Scotland - co-located with ECOOP 2005<br/>
-Supported by ALU</p>
-
-<p>For more information visit <a href="http://lisp-ecoop05.bknr.net">http://lisp-ecoop05.bknr.net</a>
- or contact <a href="mailto:pc at p-cos.net">pc at p-cos.net</a>.</p>
-
-<h2>Important Dates (updated on May 15, 2005)</h2>
-<ul>
-<li>Submission deadline: June 5, 2005</li>
-<li>Notification of acceptance: June 10, 2005</li>
-<li>ECOOP early registration deadline: June 13, 2005</li>
-</ul>
-
-<h1>Overview</h1>
-
-<blockquote>
-...Please don't assume Lisp is only useful for Animation and Graphics,
-AI, Bioinformatics, B2B and E-Commerce, Data Mining, EDA/Semiconductor
-applications, Expert Systems, Finance, Intelligent Agents, Knowledge
-Management, Mechanical CAD, Modeling and Simulation, Natural Language,
-Optimization, Research, Risk Analysis, Scheduling, Telecom, and Web
-Authoring just because these are the only things they happened to
-list.  -- Kent Pitman
-</blockquote>
-
-<p>Lisp is one of the oldest computer languages still in use today.
-In the decades of its existence, Lisp has been a fruitful basis for
-language design experiments as well as the preferred implementation
-language for applications in diverse fields.</p>
-
-<p>The structure of Lisp, including Common Lisp and Scheme as its
-major dialects of today, makes it easy to extend the language or even
-to implement entirely new dialects without starting from
-scratch. Common Lisp, with the Common Lisp Object System (CLOS), was
-the first object-oriented programming language to receive an ANSI
-standard at the beginning of the 1990's. It is, arguably, the most
-complete and advanced object system of any programming language, and
-has influenced many other object-oriented programming languages that
-were to follow.</p>
-
-<p>Despite having somewhat disappeared from the radar of popular
-computer science, Common Lisp and Scheme are still alive and have just
-started to gain momentum again. There is a steadily growing interest
-in Lisp as such, with numerous user groups having formed recently
-worldwide, and Lisp's metaprogramming notions that are being
-transferred to other languages to different extents, as for example in
-AOP, MDA, DSL, and so on.</p>
-
-<p>This two-day workshop will address the near-future role of
-Lisp-based languages in research, industry and education. We want to
-solicit papers and suggestions for breakout groups that discuss the
-opportunities Lisp provides to capture and enhance the possibilities
-in software engineering. We also want to promote lively discussion
-between researchers proposing new approaches and practitioners
-reporting on their experience with the strengths and limitations of
-current Lisp technologies.</p>
-
-<p>The workshop will be split into two parts: The first part is for
-talks with a more classroom-like atmosphere, the second will consist
-of a number of sessions for breakout groups discussing or working on
-particular topics.</p>
-
-<h2>Papers</h2>
-
-<p>Presentations on the workshop can take anything between 5 minutes
-and an hour.  Additional time will be given for questions and answers.
-Papers may be published on the website in order to provide background
-information in advance.</p>
-
-<h3>Suggested topics for presented papers</h3>
-<ul>
-<li>Macro programming</li>
-<li>Metaprogramming</li>
-<li>Reflection</li>
-<li>New language features / abstractions</li>
-<li>Persistence Systems</li>
-<li>Hardware support for Lisp systems</li>
-<li>Case studies</li>
-<li>Experience reports</li>
-<li>Industrial applications</li>
-<li>Object-Oriented Programming</li>
-<li>Declarative Programming</li>
-<li>Aspect-Oriented Programming</li>
-<li>Domain-Oriented Programming</li>
-<li>Generative Programming</li>
-<li>Ambient Intelligence</li>
-<li>Unanticipated Software Evolution</li>
-<li>Design Patterns</li>
-<li>Educational Perspectives</li>
-</ul>
-
-<h2>Breakout Groups</h2>
-
-<p>The workshop will provide for the opportunity to meet face to face
-and work on focused topics.  We will organize these breakout groups
-and provide for rooms and infrastructure.</p>
-
-<h3>Suggested topics for breakout groups</h3>
-<ul>
-<li>Discuss the feature set of the next version of Slime</li>
-<li>Work on details of the CLRFI process</li>
-<li>Exchange experiences with various macro systems for Scheme</li>
-<li>Detail a wishlist for R6RS</li>
-<li>Environments for creating web applications</li>
-<li>Persistence systems</li>
-<li>Compiler technology</li>
-<li>Lisp on bare metal / Lisp hardware / Lisp operating systems</li>
-<li>Compare and enhance curricula for computer science education</li>
-</ul>
-
-<p>In order to have effective discussions at those breakout groups, we
-are negotiating meeting rooms for an extra day in addition to the
-actual workshop with the ECOOP organizers.</p>
-
-<h2>Submission Guidelines</h2>
-
-<p>Potential attendants are expected to submit<br/>
-<ul>
-<li>either a long paper (10 pages) presenting scientific and/or
-empirical results about Lisp- and Scheme-based uses or new approaches
-for software engineering purposes</li>
-<li>or a short essay (5 pages) defending a position about where
-research and practice based on Lisp and Scheme should be heading in
-the near future</li>
-<li>a proposal for a breakout group (1-2 pages) describing the theme,
-an agenda and/or expected results</li>
-</ul>
-</p>
-
-<p>Submissions should be mailed as PDF or text to Pascal Costanza (<a
-href="mailto:pc at p-cos.net">pc at p-cos.net</a>) before the submission
-deadline. Please indicate whether you need an earlier notification of
-acceptance than the official date.</p>
-
-<h2>Registration</h2>
-
-<p>
-This workshop is co-located with <a
-href="http://2005.ecoop.org/">ECOOP 2005</a>, and this time it is one
-of the official workshops at that conference. Therefore, registration,
-fee and accomodation are all handled through the conference
-organization. See the conference website and especially <a
-href="http://2005.ecoop.org/fees.html">ecoop - Fees</a> and <a
-href="http://2005.ecoop.org/travel.html">ecoop - Travel</a> for
-further information.
-</p>
-
-<p>
-Advance registration to the workshop is handled through the primary
-contact person of the Workshop, Pascal Costanza (<a
-href="mailto:pc at p-cos.net">pc at p-cos.net</a>).  Please contact him by
-regular email with your submission or input to the workshop in order
-to receive your login to the workshop website.  Include your preferred
-login name for the workshop website with your application.  Further
-information for participants will be provided on the workshop website.
-</p>
-
-<h2>Organizing Committee</h2>
-
-<p>The organizing comitee consists of the following people:</p>
-
-<ul>
-<li>Pascal Costanza, <a
-href="http://www.pascalcostanza.de">http://www.pascalcostanza.de</a>,
-Vrije Universiteit Brussel, Belgium (contact organizer)</li>
-<li>Theo D'Hondt, <a
-href="http://prog.vub.ac.be/~tjdhondt">http://prog.vub.ac.be/~tjdhondt</a>,
-Vrije Universiteit Brussel, Belgium</li>
-<li>Arthur Lemmens, Independent Consultant, Amsterdam, The
-Netherlands</li>
-<li>Manuel Serrano, <a
-href="http://www-sop.inria.fr/mimosa/Manuel.Serrano/">http://www-sop.inria.fr/mimosa/Manuel.Serrano/</a>,
-INRIA Sophia-Antipolis, France</li>
-</ul>
-
-</bknr:toplevel>

Copied: trunk/projects/lisp-ecoop/website/templates/cfp.xml (from rev 1829, trunk/projects/lisp-ecoop/website/templates/cfp.bknr)
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/cfp.bknr	2006-02-11 09:19:59 UTC (rev 1829)
+++ trunk/projects/lisp-ecoop/website/templates/cfp.xml	2006-02-14 21:48:08 UTC (rev 1833)
@@ -0,0 +1,184 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/xsl" href="lisp-ecoop.xsl" ?>
+<page name="cfp">
+
+<h1>Call for Participation</h1>
+
+<h2>2nd European Lisp and Scheme Workshop</h2>
+
+<p>July 26 - Glasgow, Scotland - co-located with ECOOP 2005<br/>
+Supported by ALU</p>
+
+<p>For more information visit <a href="http://lisp-ecoop05.bknr.net">http://lisp-ecoop05.bknr.net</a>
+ or contact <a href="mailto:pc at p-cos.net">pc at p-cos.net</a>.</p>
+
+<h2>Important Dates (updated on May 15, 2005)</h2>
+<ul>
+<li>Submission deadline: June 5, 2005</li>
+<li>Notification of acceptance: June 10, 2005</li>
+<li>ECOOP early registration deadline: June 13, 2005</li>
+</ul>
+
+<h1>Overview</h1>
+
+<blockquote>
+...Please don't assume Lisp is only useful for Animation and Graphics,
+AI, Bioinformatics, B2B and E-Commerce, Data Mining, EDA/Semiconductor
+applications, Expert Systems, Finance, Intelligent Agents, Knowledge
+Management, Mechanical CAD, Modeling and Simulation, Natural Language,
+Optimization, Research, Risk Analysis, Scheduling, Telecom, and Web
+Authoring just because these are the only things they happened to
+list.  -- Kent Pitman
+</blockquote>
+
+<p>Lisp is one of the oldest computer languages still in use today.
+In the decades of its existence, Lisp has been a fruitful basis for
+language design experiments as well as the preferred implementation
+language for applications in diverse fields.</p>
+
+<p>The structure of Lisp, including Common Lisp and Scheme as its
+major dialects of today, makes it easy to extend the language or even
+to implement entirely new dialects without starting from
+scratch. Common Lisp, with the Common Lisp Object System (CLOS), was
+the first object-oriented programming language to receive an ANSI
+standard at the beginning of the 1990's. It is, arguably, the most
+complete and advanced object system of any programming language, and
+has influenced many other object-oriented programming languages that
+were to follow.</p>
+
+<p>Despite having somewhat disappeared from the radar of popular
+computer science, Common Lisp and Scheme are still alive and have just
+started to gain momentum again. There is a steadily growing interest
+in Lisp as such, with numerous user groups having formed recently
+worldwide, and Lisp's metaprogramming notions that are being
+transferred to other languages to different extents, as for example in
+AOP, MDA, DSL, and so on.</p>
+
+<p>This two-day workshop will address the near-future role of
+Lisp-based languages in research, industry and education. We want to
+solicit papers and suggestions for breakout groups that discuss the
+opportunities Lisp provides to capture and enhance the possibilities
+in software engineering. We also want to promote lively discussion
+between researchers proposing new approaches and practitioners
+reporting on their experience with the strengths and limitations of
+current Lisp technologies.</p>
+
+<p>The workshop will be split into two parts: The first part is for
+talks with a more classroom-like atmosphere, the second will consist
+of a number of sessions for breakout groups discussing or working on
+particular topics.</p>
+
+<h2>Papers</h2>
+
+<p>Presentations on the workshop can take anything between 5 minutes
+and an hour.  Additional time will be given for questions and answers.
+Papers may be published on the website in order to provide background
+information in advance.</p>
+
+<h3>Suggested topics for presented papers</h3>
+<ul>
+<li>Macro programming</li>
+<li>Metaprogramming</li>
+<li>Reflection</li>
+<li>New language features / abstractions</li>
+<li>Persistence Systems</li>
+<li>Hardware support for Lisp systems</li>
+<li>Case studies</li>
+<li>Experience reports</li>
+<li>Industrial applications</li>
+<li>Object-Oriented Programming</li>
+<li>Declarative Programming</li>
+<li>Aspect-Oriented Programming</li>
+<li>Domain-Oriented Programming</li>
+<li>Generative Programming</li>
+<li>Ambient Intelligence</li>
+<li>Unanticipated Software Evolution</li>
+<li>Design Patterns</li>
+<li>Educational Perspectives</li>
+</ul>
+
+<h2>Breakout Groups</h2>
+
+<p>The workshop will provide for the opportunity to meet face to face
+and work on focused topics.  We will organize these breakout groups
+and provide for rooms and infrastructure.</p>
+
+<h3>Suggested topics for breakout groups</h3>
+<ul>
+<li>Discuss the feature set of the next version of Slime</li>
+<li>Work on details of the CLRFI process</li>
+<li>Exchange experiences with various macro systems for Scheme</li>
+<li>Detail a wishlist for R6RS</li>
+<li>Environments for creating web applications</li>
+<li>Persistence systems</li>
+<li>Compiler technology</li>
+<li>Lisp on bare metal / Lisp hardware / Lisp operating systems</li>
+<li>Compare and enhance curricula for computer science education</li>
+</ul>
+
+<p>In order to have effective discussions at those breakout groups, we
+are negotiating meeting rooms for an extra day in addition to the
+actual workshop with the ECOOP organizers.</p>
+
+<h2>Submission Guidelines</h2>
+
+<p>Potential attendants are expected to submit<br/>
+<ul>
+<li>either a long paper (10 pages) presenting scientific and/or
+empirical results about Lisp- and Scheme-based uses or new approaches
+for software engineering purposes</li>
+<li>or a short essay (5 pages) defending a position about where
+research and practice based on Lisp and Scheme should be heading in
+the near future</li>
+<li>a proposal for a breakout group (1-2 pages) describing the theme,
+an agenda and/or expected results</li>
+</ul>
+</p>
+
+<p>Submissions should be mailed as PDF or text to Pascal Costanza (<a
+href="mailto:pc at p-cos.net">pc at p-cos.net</a>) before the submission
+deadline. Please indicate whether you need an earlier notification of
+acceptance than the official date.</p>
+
+<h2>Registration</h2>
+
+<p>
+This workshop is co-located with <a
+href="http://2005.ecoop.org/">ECOOP 2005</a>, and this time it is one
+of the official workshops at that conference. Therefore, registration,
+fee and accomodation are all handled through the conference
+organization. See the conference website and especially <a
+href="http://2005.ecoop.org/fees.html">ecoop - Fees</a> and <a
+href="http://2005.ecoop.org/travel.html">ecoop - Travel</a> for
+further information.
+</p>
+
+<p>
+Advance registration to the workshop is handled through the primary
+contact person of the Workshop, Pascal Costanza (<a
+href="mailto:pc at p-cos.net">pc at p-cos.net</a>).  Please contact him by
+regular email with your submission or input to the workshop in order
+to receive your login to the workshop website.  Include your preferred
+login name for the workshop website with your application.  Further
+information for participants will be provided on the workshop website.
+</p>
+
+<h2>Organizing Committee</h2>
+
+<p>The organizing comitee consists of the following people:</p>
+
+<ul>
+<li>Pascal Costanza, <a
+href="http://www.pascalcostanza.de">http://www.pascalcostanza.de</a>,
+Vrije Universiteit Brussel, Belgium (contact organizer)</li>
+<li>Theo D'Hondt, <a
+href="http://prog.vub.ac.be/~tjdhondt">http://prog.vub.ac.be/~tjdhondt</a>,
+Vrije Universiteit Brussel, Belgium</li>
+<li>Arthur Lemmens, Independent Consultant, Amsterdam, The
+Netherlands</li>
+<li>Manuel Serrano, <a
+href="http://www-sop.inria.fr/mimosa/Manuel.Serrano/">http://www-sop.inria.fr/mimosa/Manuel.Serrano/</a>,
+INRIA Sophia-Antipolis, France</li>
+</ul>
+
+</page>
\ No newline at end of file

Deleted: trunk/projects/lisp-ecoop/website/templates/contact.bknr
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/contact.bknr	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/contact.bknr	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<bknr:toplevel
-  template="toplevel"
-  title="Contact"
-  xmlns="http://www.w3.org/1999/xhtml"
-  xmlns:bknr="http://bknr.net"
-  xmlns:lisp-ecoop05="http://lisp-ecoop05.bknr.net"
-  >
-
-<h1>Contact</h1>
-<p>Workshop related: <a href="mailto:pc at p-cos.net">Pascal Costanza</a></p>
-<p>Website related: <a href="mailto:hans at bknr.net">Hans Hüber</a></p>
-
-</bknr:toplevel>

Copied: trunk/projects/lisp-ecoop/website/templates/contact.xml (from rev 1829, trunk/projects/lisp-ecoop/website/templates/contact.bknr)
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/contact.bknr	2006-02-11 09:19:59 UTC (rev 1829)
+++ trunk/projects/lisp-ecoop/website/templates/contact.xml	2006-02-14 21:48:08 UTC (rev 1833)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/xsl" href="lisp-ecoop.xsl" ?>
+<page name="contact">
+
+ <h1>Contact</h1>
+ <p>Workshop related: <a href="mailto:pc at p-cos.net">Pascal Costanza</a></p>
+ <p>Website related: <a href="mailto:hans at bknr.net">Hans Hüber</a></p>
+
+</page>

Deleted: trunk/projects/lisp-ecoop/website/templates/edit-profile.bknr
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/edit-profile.bknr	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/edit-profile.bknr	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,111 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<bknr:toplevel
-  template="toplevel"
-  title="Edit Profile"
-  xmlns="http://www.w3.org/1999/xhtml"
-  xmlns:bknr="http://bknr.net"
-  xmlns:lisp-ecoop05="http://lisp-ecoop05.bknr.net"
-  >
-
-<h1>Participant Profile Editor</h1>
-<p>
-Using this form, you can edit your participant profile for the 2nd
-European LISP and Scheme Workshop.  The profile serves as a means of
-communicating the participants interests as well as any submitted
-papers before the actual workshop takes place.  It will also be used
-by the workshop coordinators to schedule presentations.
-The workshop web site will stay online after the workshop to
-facilitate further communications.
-</p>
-<p>
-All participant profile data, excluding personal email addresses, can
-be viewed by all visitors of the workshops' web site.
-</p>
-<lisp-ecoop05:profile-editor>
-  <form method="post" name="edit_profile" enctype="multipart/form-data" onsubmit="return check_password(this);">
-    <table>
-      <tr><th colspan="2">Personal information</th></tr>
-      <tr>
-        <td>Login name</td>
-	<td>$(login)</td>
-      </tr>
-      <tr>
-        <td>Password</td>
-	<td><input type="password" name="password" /></td>
-      </tr>
-      <tr>
-        <td>Password (repeat)</td>
-	<td><input type="password" name="password_repeat" /></td>
-      </tr>
-      <tr>
-        <td>Name</td>
-	<td><input type="text" name="full-name" value="$(full-name)" /></td>
-      </tr>
-      <tr>
-        <td>Affiliation</td>
-	<td><input type="text" name="affiliation" value="$(affiliation)" /></td>
-      </tr>
-      <tr>
-        <td>Website URL</td>
-	<td><input type="text" name="url" value="$(url)" /></td>
-      </tr>
-      <tr>
-        <td>Email</td>
-	<td><input type="text" name="email" value="$(email)" /></td>
-      </tr>
-      <tr>
-        <td>Picture</td>
-	<td><lisp-ecoop05:participant-picture-uploader /></td>
-      </tr>
-      <tr>
-        <td>Text</td>
-	<td><textarea name="text" rows="10" cols="76">$(text)</textarea></td>
-      </tr>
-      <tr><th colspan="2">Submissions</th></tr>
-      <tr>
-	<td colspan="2"><lisp-ecoop05:submission-list participant-only="1" /></td>
-      </tr>
-      <tr><th colspan="2">New Submission</th></tr>
-      <tr>
-        <td>Type:</td>
-	<td>
-	  <select name="type">
-	    <option value="paper">Paper</option>
-	    <option value="breakout-group-proposal">Breakout Group Proposal</option>
-	  </select>
-	</td>
-      </tr>
-      <tr>
-        <td>Title:</td>
-	<td><input type="text" name="title" size="80" /></td>
-      </tr>
-      <tr>
-        <td>Abstract:</td>
-	<td><textarea name="abstract" cols="76" rows="10"> </textarea></td>
-      </tr>
-      <tr>
-        <td>PDF:</td>
-	<td><input type="file" name="submission" /><input type="submit" name="action" value="upload" /></td>
-      </tr>
-      <tr><th colspan="2">Action</th></tr>
-      <tr>
-        <td colspan="2">
-	  <input type="submit" name="action" value="save" />
-          <input type="submit" name="action" value="delete" onclick="return confirm('Delete this participant?');" />
-	</td>
-      </tr>
-    </table>
-  </form>
-</lisp-ecoop05:profile-editor>
-<p>
-Please contact <a href="mailto:hans at bknr.net">Hans Hübner</a> for
-inquiries relating to the workshop web site.  We are interested in
-developing the website into a LISP-based system to coordinate
-distributed development activities and related real-life meetings
-using an incremental development process.  See <a
-href="/bknr-technology">the Website technology blurb</a> for a
-description of the technology used by this web site.
-</p>
-</bknr:toplevel>

Copied: trunk/projects/lisp-ecoop/website/templates/edit-profile.xml (from rev 1829, trunk/projects/lisp-ecoop/website/templates/edit-profile.bknr)

Deleted: trunk/projects/lisp-ecoop/website/templates/edit-submission.bknr
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/edit-submission.bknr	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/edit-submission.bknr	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<bknr:toplevel
-  template="toplevel"
-  title="Edit Submission"
-  xmlns="http://www.w3.org/1999/xhtml"
-  xmlns:bknr="http://bknr.net"
-  xmlns:lisp-ecoop05="http://lisp-ecoop05.bknr.net"
-  >
-
-<h1>Submission Editor</h1>
-<p>
-Using this form, you can edit your submission to the  2nd
-European LISP and Scheme Workshop.
-</p>
-<lisp-ecoop05:submission-editor>
-  <form method="post" name="edit_submission" enctype="multipart/form-data">
-    <table>
-      <tr><th colspan="2">Submission</th></tr>
-      <tr>
-        <td>Title</td>
-	<td><input type="text" name="title" value="$(title)" /></td>
-      </tr>
-      <tr>
-        <td>Submitters</td>
-	<td><lisp-ecoop05:submission-submitters-chooser /></td>
-      </tr>
-      <tr>
-        <td width="20%">Abstract</td>
-	<td><textarea name="abstract" cols="76" rows="15">$(abstract)</textarea></td>
-      </tr>
-      <tr>
-        <td>Document (PDF)</td>
-	<td><lisp-ecoop05:submission-uploader /></td>
-      </tr>
-      <tr><th colspan="2">Action</th></tr>
-      <tr>
-        <td colspan="2">
-	  <button type="submit" name="action" value="save">save changes</button>
-          <button type="submit" name="action" value="delete" onclick="return confirm('Delete this submission?');">delete submission</button>
-	</td>
-      </tr>
-    </table>
-  </form>
-</lisp-ecoop05:submission-editor>
-</bknr:toplevel>

Copied: trunk/projects/lisp-ecoop/website/templates/edit-submission.xml (from rev 1829, trunk/projects/lisp-ecoop/website/templates/edit-submission.bknr)

Deleted: trunk/projects/lisp-ecoop/website/templates/home.bknr
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/home.bknr	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/home.bknr	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<bknr:toplevel
-  template="toplevel"
-  title="Overview"
-  xmlns="http://www.w3.org/1999/xhtml"
-  xmlns:bknr="http://bknr.net"
-  xmlns:lisp-ecoop05="http://lisp-ecoop05.bknr.net"
-  >
-
-<p>Welcome to the Website of the 2nd European LISP and Scheme
-Workshop.  Please see the <a href="cfp">Call for Participation</a> for a
-description of the goals of the workshop.</p>
-
-<h1>News</h1>
-
-<h3>May 19, 2005</h3>
-
-<ul>
-<li><a href="/profile/rpg">Richard P. Gabriel</a> has
-  agreed to give a keynote talk at the workshop:
-<blockquote>
-<h4>On the Interaction of Life and Machines in Self-Sustaining Systems</h4>
-<p>
-Software systems today are produced according to a manufacturing
-model: A finished product is constructed at the factory and shipped to
-its final destination where it is expected to act like any other
-machine-reliably but oblivious to its surroundings and its own
-welfare. Software needs to grow up and become responsible for itself
-and its own future. A promising approach seems to be to separate
-software that does the work from software that keeps the system alive.
-</p>
-</blockquote>
-</li>
-
-<li>The submission deadline has been extended to June 5,
-  2005.</li>
-
-<li>The early registration deadline for ECOOP 2005 is June 13,
-  2005. The fee structure for ECOOP 2005 will be announced at the
-  conference website soon. See <a
-  href="http://2005.ecoop.org/dates.html" target="_new">ecoop -
-  Important Dates</a> and <a href="http://2005.ecoop.org/fees.html"
-  target="_new">ecoop - Fees</a> for more information.</li>
-
-</ul>
-
-<div align="center">
-  <p>
-    <a href="http://www.alu.org" target="_new">
-      <img src="/image/alu-logo" alt="" height="63" width="95" align="middle" target="_new" border="0" />
-    </a>
-  </p>
-  <p>Supported by ALU</p>
-</div>
-
-</bknr:toplevel>

Copied: trunk/projects/lisp-ecoop/website/templates/home.xml (from rev 1829, trunk/projects/lisp-ecoop/website/templates/home.bknr)
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/home.bknr	2006-02-11 09:19:59 UTC (rev 1829)
+++ trunk/projects/lisp-ecoop/website/templates/home.xml	2006-02-14 21:48:08 UTC (rev 1833)
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/xsl" href="lisp-ecoop.xsl" ?>
+<page name="home">
+
+<p>Welcome to the Website of the 2nd European LISP and Scheme
+Workshop.  Please see the <a href="cfp">Call for Participation</a> for a
+description of the goals of the workshop.</p>
+
+<h1>News</h1>
+
+<h3>May 19, 2005</h3>
+
+<ul>
+<li><a href="/profile/rpg">Richard P. Gabriel</a> has
+  agreed to give a keynote talk at the workshop:
+<blockquote>
+<h4>On the Interaction of Life and Machines in Self-Sustaining Systems</h4>
+<p>
+Software systems today are produced according to a manufacturing
+model: A finished product is constructed at the factory and shipped to
+its final destination where it is expected to act like any other
+machine-reliably but oblivious to its surroundings and its own
+welfare. Software needs to grow up and become responsible for itself
+and its own future. A promising approach seems to be to separate
+software that does the work from software that keeps the system alive.
+</p>
+</blockquote>
+</li>
+
+<li>The submission deadline has been extended to June 5,
+  2005.</li>
+
+<li>The early registration deadline for ECOOP 2005 is June 13,
+  2005. The fee structure for ECOOP 2005 will be announced at the
+  conference website soon. See <a
+  href="http://2005.ecoop.org/dates.html" target="_new">ecoop -
+  Important Dates</a> and <a href="http://2005.ecoop.org/fees.html"
+  target="_new">ecoop - Fees</a> for more information.</li>
+
+</ul>
+
+<div align="center">
+  <p>
+    <a href="http://www.alu.org" target="_new">
+      <img src="/image/alu-logo" alt="" height="63" width="95" align="middle" target="_new" border="0" />
+    </a>
+  </p>
+  <p>Supported by ALU</p>
+</div>
+
+</page>

Added: trunk/projects/lisp-ecoop/website/templates/lisp-ecoop.xsl
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/lisp-ecoop.xsl	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/lisp-ecoop.xsl	2006-02-14 21:48:08 UTC (rev 1833)
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="iso-8859-1" ?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+ <xsl:param name="mode">xml</xsl:param>
+
+ <xsl:output method="html"
+             indent="yes"
+             omit-xml-declaration="yes"
+             doctype-public="-//W3C//DTD HTML 4.0 Strict//EN" />
+
+ <xsl:template match="/page">
+
+  <html
+   xmlns="http://www.w3.org/1999/xhtml">
+   <head>
+    <title>LISP-ECOOP06 - $(title)</title>
+    <link rel="stylesheet" type="text/css" href="../static/styles.css" />
+    <script src="../static/javascript.js" language="javascript" type="text/javascript"> </script>
+   </head>
+   <body>
+    <div id="banner">
+     <div id="title">2nd European LISP and Scheme Workshop</div>
+     <div id="subtitle">Co-located with <a href="http://2005.ecoop.org/" target="_new">ECOOP 2005</a><br />July 26 - Glasgow - Scotland</div>
+     <div id="logo">
+      <a href="http://bknr.net/" target="_new">
+       <img width="57" height="20" alt="BKNR Logo" src="/image/bknr-logo/thumbnail,,57,20" border="0" />
+      </a>
+     </div>
+    </div>
+    <div id="body">
+     <div id="system-column">
+      <xsl:call-template name="menu">
+       <xsl:with-param name="current" select="@name"/>
+      </xsl:call-template>
+     </div>
+     <div id="content">
+      <xsl:copy-of select="." />
+     </div>
+    </div>
+   </body>
+  </html>
+ </xsl:template>
+
+ <xsl:template name="menu">
+  <xsl:param name="current"/>
+  <div class="site-menu">
+   <xsl:for-each select="document('menu.xml')/menu/item">
+    <xsl:choose>
+     <xsl:when test="@url = $current">
+      <div class="site-menu-active">
+       <xsl:value-of select="@title"/>
+      </div>
+     </xsl:when>
+     <xsl:otherwise>
+      <div class="site-menu-inactive">
+       <a href="{@url}.{$mode}"><xsl:value-of select="@title"/></a>
+      </div>
+     </xsl:otherwise>
+    </xsl:choose>
+   </xsl:for-each>
+ </div>
+ </xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file

Modified: trunk/projects/lisp-ecoop/website/templates/menu.xml
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/menu.xml	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/menu.xml	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,10 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<menus>
-  <menu name="main">
-    <item url="/home" title="Home" />
-    <item url="/cfp" title="Call for Participation" />
-    <item url="/submissions" title="Submissions" />
-    <item url="/people" title="People" />
-    <item url="/schedule" title="Schedule" />
-  </menu>
-</menus>
\ No newline at end of file
+<menu name="main">
+  <item url="home" title="Home" />
+  <item url="cfp" title="Call for Participation" />
+  <item url="submissions" title="Submissions" />
+  <item url="people" title="People" />
+  <item url="schedule" title="Schedule" />
+  <item url="contact" title="Contact" />
+</menu>

Deleted: trunk/projects/lisp-ecoop/website/templates/people.bknr
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/people.bknr	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/people.bknr	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<bknr:toplevel
-  template="toplevel"
-  title="People"
-  xmlns="http://www.w3.org/1999/xhtml"
-  xmlns:bknr="http://bknr.net"
-  xmlns:lisp-ecoop05="http://lisp-ecoop05.bknr.net"
-  >
-
-<h1>People</h1>
-
-<p>The following people have registered to the workshop.  Please click
-on the persons' name to get further information</p>
-
- <lisp-ecoop05:participant-list />
-
-</bknr:toplevel>

Copied: trunk/projects/lisp-ecoop/website/templates/people.xml (from rev 1829, trunk/projects/lisp-ecoop/website/templates/people.bknr)
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/people.bknr	2006-02-11 09:19:59 UTC (rev 1829)
+++ trunk/projects/lisp-ecoop/website/templates/people.xml	2006-02-14 21:48:08 UTC (rev 1833)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/xsl" href="lisp-ecoop.xsl" ?>
+<page name="people">
+
+<h1>People</h1>
+
+<p>The following people have registered to the workshop.  Please click
+on the persons' name to get further information</p>
+
+ <lisp-ecoop05:participant-list />
+
+</page>

Deleted: trunk/projects/lisp-ecoop/website/templates/profile.bknr
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/profile.bknr	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/profile.bknr	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<bknr:toplevel
-  template="toplevel"
-  title="Edit Profile"
-  xmlns="http://www.w3.org/1999/xhtml"
-  xmlns:bknr="http://bknr.net"
-  xmlns:lisp-ecoop05="http://lisp-ecoop05.bknr.net"
-  >
-
-<lisp-ecoop05:profile>
-  <h1>Participant Profile</h1>
-  <table>
-    <tr><th colspan="2">Personal information</th></tr>
-    <tr>
-      <td>Login name</td>
-      <td>$(login)</td>
-    </tr>
-    <tr>
-      <td>Name</td>
-      <td>$(full-name)</td>
-    </tr>
-    <tr>
-      <td>Affiliation</td>
-      <td>$(affiliation)</td>
-    </tr>
-    <tr>
-      <td>Website URL</td>
-      <td><a href="$(url)" target="_new">$(url)</a></td>
-    </tr>
-    <tr>
-      <td>Picture</td>
-      <td><lisp-ecoop05:participant-picture-image width="100" height="100"/></td>
-    </tr>
-    <lisp-ecoop05:participants-only>
-      <tr>
-	  <td>Email</td>
-	  <td><a href="mailto:$(email)">$(email)</a></td>
-      </tr>
-    </lisp-ecoop05:participants-only>
-    <tr>
-      <td width="20%">Text</td>
-	<td><pre>$(text)</pre></td>
-    </tr>
-    <tr><th colspan="2">Submission</th></tr>
-    <tr>
-      <td>Submissions</td>
-	<td><lisp-ecoop05:participant-submission-links /></td>
-    </tr>
-  </table>
-</lisp-ecoop05:profile>
-</bknr:toplevel>

Copied: trunk/projects/lisp-ecoop/website/templates/profile.xml (from rev 1829, trunk/projects/lisp-ecoop/website/templates/profile.bknr)

Deleted: trunk/projects/lisp-ecoop/website/templates/schedule.bknr
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/schedule.bknr	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/schedule.bknr	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,63 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<bknr:toplevel
-  template="toplevel"
-  title="Schedule"
-  xmlns="http://www.w3.org/1999/xhtml"
-  xmlns:bknr="http://bknr.net"
-  xmlns:lisp-ecoop05="http://lisp-ecoop05.bknr.net"
-  >
-
-  <lisp-ecoop05:admin-only>
-    <lisp-ecoop05:schedule-submission />
-  </lisp-ecoop05:admin-only>
-
-  <h1>Schedule</h1>
-
-  <p>The (preliminary) schedule for the workshop is as follows.</p>
-
-  <h2>Monday, 25. July 2005</h2>
-  <table>
-    <tr><th>Time</th><th>Event</th></tr>
-    <lisp-ecoop05:show-day-schedule day="25-07-2005">
-      <tr><td><lisp-ecoop05:time/></td><td><lisp-ecoop05:content/></td></tr>
-    </lisp-ecoop05:show-day-schedule>
-  </table>
-
-  <h2>Tuesday, 26. July 2005</h2>
-  <table>
-    <tr><th>Time</th><th>Event</th></tr>
-    <lisp-ecoop05:show-day-schedule day="26-07-2005">
-      <tr><td><lisp-ecoop05:time/></td><td><lisp-ecoop05:content/></td></tr>
-    </lisp-ecoop05:show-day-schedule>
-  </table>
-
-  <lisp-ecoop05:admin-only>
-    <hr />
-    <form id="schedule" method="POST">
-      <b>Add Item:</b><br />
-      <label for="date">Date:</label>
-      <select name="date">
-        <option value="25-07-2005">25. July</option>
-        <option value="26-07-2005">26. July</option>
-      </select>
-      <br />
-      <label for="time">Time (HH:MM):</label>
-      <input type="text" name="time" size="5" />
-      <br />
-      <label for="duration">Duration (HH:MM):</label>
-      <input type="text" name="duration" size="5" />
-      <br />
-      <label for="submission">Submission:</label>
-      <select name="submission">
-        <lisp-ecoop05:unscheduled-submission-options />
-      </select>
-      <br/><b>or</b><br/>
-      <label for="freetext">Other item: </label>
-      <input name="freetext" type="text" size="70" />
-      <br />
-      <input type="submit" value="add to schedule" />
-    </form>
-  </lisp-ecoop05:admin-only>
-</bknr:toplevel>

Copied: trunk/projects/lisp-ecoop/website/templates/schedule.xml (from rev 1829, trunk/projects/lisp-ecoop/website/templates/schedule.bknr)
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/schedule.bknr	2006-02-11 09:19:59 UTC (rev 1829)
+++ trunk/projects/lisp-ecoop/website/templates/schedule.xml	2006-02-14 21:48:08 UTC (rev 1833)
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/xsl" href="lisp-ecoop.xsl" ?>
+<page name="schedule">
+
+  <lisp-ecoop05:admin-only>
+    <lisp-ecoop05:schedule-submission />
+  </lisp-ecoop05:admin-only>
+
+  <h1>Schedule</h1>
+
+  <p>The (preliminary) schedule for the workshop is as follows.</p>
+
+  <h2>Monday, 25. July 2005</h2>
+  <table>
+    <tr><th>Time</th><th>Event</th></tr>
+    <lisp-ecoop05:show-day-schedule day="25-07-2005">
+      <tr><td><lisp-ecoop05:time/></td><td><lisp-ecoop05:content/></td></tr>
+    </lisp-ecoop05:show-day-schedule>
+  </table>
+
+  <h2>Tuesday, 26. July 2005</h2>
+  <table>
+    <tr><th>Time</th><th>Event</th></tr>
+    <lisp-ecoop05:show-day-schedule day="26-07-2005">
+      <tr><td><lisp-ecoop05:time/></td><td><lisp-ecoop05:content/></td></tr>
+    </lisp-ecoop05:show-day-schedule>
+  </table>
+
+  <lisp-ecoop05:admin-only>
+    <hr />
+    <form id="schedule" method="POST">
+      <b>Add Item:</b><br />
+      <label for="date">Date:</label>
+      <select name="date">
+        <option value="25-07-2005">25. July</option>
+        <option value="26-07-2005">26. July</option>
+      </select>
+      <br />
+      <label for="time">Time (HH:MM):</label>
+      <input type="text" name="time" size="5" />
+      <br />
+      <label for="duration">Duration (HH:MM):</label>
+      <input type="text" name="duration" size="5" />
+      <br />
+      <label for="submission">Submission:</label>
+      <select name="submission">
+        <lisp-ecoop05:unscheduled-submission-options />
+      </select>
+      <br/><b>or</b><br/>
+      <label for="freetext">Other item: </label>
+      <input name="freetext" type="text" size="70" />
+      <br />
+      <input type="submit" value="add to schedule" />
+    </form>
+  </lisp-ecoop05:admin-only>
+</page>

Deleted: trunk/projects/lisp-ecoop/website/templates/submission.bknr
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/submission.bknr	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/submission.bknr	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<bknr:toplevel
-  template="toplevel"
-  title="Edit Submission"
-  xmlns="http://www.w3.org/1999/xhtml"
-  xmlns:bknr="http://bknr.net"
-  xmlns:lisp-ecoop05="http://lisp-ecoop05.bknr.net"
-  >
-
-<lisp-ecoop05:load-argument-object>
-  <h1>$(title)</h1>
-  <h2><lisp-ecoop05:submission-submitter-links /></h2>
-  <blockquote><pre>$(abstract)</pre></blockquote>
-  <a href="/pdf/$(object-id)">[Show PDF]</a>
-</lisp-ecoop05:load-argument-object>
-</bknr:toplevel>

Copied: trunk/projects/lisp-ecoop/website/templates/submission.xml (from rev 1829, trunk/projects/lisp-ecoop/website/templates/submission.bknr)

Deleted: trunk/projects/lisp-ecoop/website/templates/submissions.bknr
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/submissions.bknr	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/submissions.bknr	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<bknr:toplevel
-  template="toplevel"
-  title="Submissions"
-  xmlns="http://www.w3.org/1999/xhtml"
-  xmlns:bknr="http://bknr.net"
-  xmlns:lisp-ecoop05="http://lisp-ecoop05.bknr.net"
-  >
-
-<h1>Submissions</h1>
-
-<p>The following submissions have been received so far.</p>
-
-<h2>Papers</h2>
-<lisp-ecoop05:submission-list type="paper"/>
-
-<h2>Breakout group proposals</h2>
-<lisp-ecoop05:submission-list type="breakout-group-proposal"/>
-
-</bknr:toplevel>

Copied: trunk/projects/lisp-ecoop/website/templates/submissions.xml (from rev 1829, trunk/projects/lisp-ecoop/website/templates/submissions.bknr)
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/submissions.bknr	2006-02-11 09:19:59 UTC (rev 1829)
+++ trunk/projects/lisp-ecoop/website/templates/submissions.xml	2006-02-14 21:48:08 UTC (rev 1833)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/xsl" href="lisp-ecoop.xsl" ?>
+<page name="submissions">
+
+<h1>Submissions</h1>
+
+<p>The following submissions have been received so far.</p>
+
+<h2>Papers</h2>
+<lisp-ecoop05:submission-list type="paper"/>
+
+<h2>Breakout group proposals</h2>
+<lisp-ecoop05:submission-list type="breakout-group-proposal"/>
+
+</page>

Deleted: trunk/projects/lisp-ecoop/website/templates/toplevel.bknr
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/toplevel.bknr	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/toplevel.bknr	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html
-  xmlns="http://www.w3.org/1999/xhtml"
-  xmlns:lisp-ecoop05="http://lisp-ecoop05.bknr.net"
-  xmlns:bknr="http://bknr.net"
-  xmlns:menu="http://bknr.net/menu"
-  >
-  <head>
-    <title>LISP-ECOOP05 - $(title)</title>
-    <link rel="stylesheet" type="text/css" href="/static/styles.css" />
-    <script src="/static/javascript.js" language="javascript" type="text/javascript"> </script>
-  </head>
-
-  <body>
-    <div id="banner">
-      <div id="title">2nd European LISP and Scheme Workshop</div>
-      <div id="subtitle">Co-located with <a href="http://2005.ecoop.org/" target="_new">ECOOP 2005</a><br />July 26 - Glasgow - Scotland</div>
-      <div id="logo">
-        <a href="http://bknr.net/" target="_new">
-	  <img width="57" height="20" alt="BKNR Logo" src="/image/bknr-logo/thumbnail,,57,20" border="0" />
-	</a>
-      </div>
-    </div>
-    <div id="body">
-      <div id="system-column">
-        <menu:site-menu config="menu.xml"
-	                menu-name="main"
-			container-class="site-menu"
-	                active-class="site-menu-active"
-		        inactive-class="site-menu-inactive" />
-        <div id="login">
-          <lisp-ecoop05:login-widget />
-        </div>
-      </div>
-      <div id="content">
-        <bknr:tag-body />
-      </div>
-    </div>
-  </body>
-</html>

Copied: trunk/projects/lisp-ecoop/website/templates/toplevel.xml (from rev 1829, trunk/projects/lisp-ecoop/website/templates/toplevel.bknr)

Deleted: trunk/projects/lisp-ecoop/website/templates/user-error.bknr
===================================================================
--- trunk/projects/lisp-ecoop/website/templates/user-error.bknr	2006-02-14 19:21:08 UTC (rev 1832)
+++ trunk/projects/lisp-ecoop/website/templates/user-error.bknr	2006-02-14 21:48:08 UTC (rev 1833)
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html
-  xmlns="http://www.w3.org/1999/xhtml"
-  xmlns:bknr="http://bknr.net"
-  xmlns:lisp-ecoop05="http://lisp-ecoop05.bknr.net"
-  xmlns:menu="http://bknr.net/menu"
-  >
-Your request could not be processed because an error occured:
-<pre>
-$(error-message)
-</pre>
-</html>
\ No newline at end of file

Copied: trunk/projects/lisp-ecoop/website/templates/user-error.xml (from rev 1829, trunk/projects/lisp-ecoop/website/templates/user-error.bknr)




More information about the Bknr-cvs mailing list