Permalink
Browse files

Initial Commit

  • Loading branch information...
0 parents commit 9e2978a4a3f792554ba81045a3b61eead0442bce @hyperthunk committed Dec 21, 2010
Showing with 89 additions and 0 deletions.
  1. +15 −0 .gitignore
  2. +4 −0 INSTALL
  3. +25 −0 LICENSE
  4. +44 −0 README.md
  5. +1 −0 erlxsl.epm
@@ -0,0 +1,15 @@
+*.kpf
+*.pyc
+*.beam
+*.o
+*.so
+build/*
+^build$
+Emakefile
+coverage
+coverage/*
+erl_crash.dump
+priv/
+deps/*
+test/logs/
+*/logs/*
@@ -0,0 +1,4 @@
+Installing ErlXSL
+-----------------
+
+TBC
@@ -0,0 +1,25 @@
+Copyright (c) 2007-2010, Tim Watson
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the name of the author nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
@@ -0,0 +1,44 @@
+# ErlXSL - XSLT Bindings for Erlang
+
+The aim of this project is to provide a usable binding for Erlang to call native XSLT processors. The implementation aims to provide a choice between running the native code as an external port program or a linked-in driver. We also hope to provide an API allowing for a choice of XSLT processor providers.
+
+## Status
+
+This project is in alpha at the moment. An initial spike has been built with very basic functionality, which works on 32bit systems running R12B.
+
+## Roadmap
+
+This is the current plan - it is subject to change at any time and no dates are provided.
+
+- Initial Prototype (alpha)
+ - Run as linked-in driver
+ - Support for one native XSLT provider (probably Xalan-C)
+ - Reasonable unit test coverage
+- First Beta
+ - Run as linked-in driver or port program
+ - Support for passing parameters
+ - Stress testing (probably via Tsung) for high number of concurrent transformations
+- Second Beta
+ - Support for plugging in alternative XSLT providers (probably Sablotron which was the first provider we tried)
+ - Support for caching stylesheets/transforms
+- First Release Candidate
+ - A lot more stress testing
+ - Static Analysis (SPLint, Frama-C, Blast, etc)
+
+Other long term features are of interest to the developers, including streaming transformations, transformation pipelines and the like.
+
+## Issue Tracking
+
+Please register issues against the [Repository Issue Tracker](https://github.com/hyperthunk/erlxsl/issues).
+
+## License
+
+This project is distributed under a BSD-style license (please see the accompanying LICENSE document for details).
+
+## Versioning
+
+This project uses [Semantic Versioning](http://semver.org). All major and minor versions will be tagged for release. Release candidates (i.e., revision builds) might be tagged.
+
+## Installation
+
+See the accompanying INSTALL file.
@@ -0,0 +1 @@
+[{deps, []}].

0 comments on commit 9e2978a

Please sign in to comment.