Orbeon Forms - Open source web forms done the right way
=======================================================

Last updated for Orbeon Forms 2017.2 December 2017

[![Build Status](https://travis-ci.org/orbeon/orbeon-forms.svg?branch=master)](https://travis-ci.org/orbeon/orbeon-forms)

What is Orbeon Forms?
---------------------

Orbeon Forms is an open source, standard-based web forms solution, which includes:

- Form Builder: a browser-based WYSIWYG form authoring tool
- Form Runner: a runtime environment which facilitates the deployment and integration of large and complex forms
- a core forms processing engine which implements the XForms specification and an XBL-inspired component model

For more information about Orbeon Forms, please visit [orbeon.com](http://www.orbeon.com/).


What's new
----------

- [Orbeon Forms 2017.2](http://blog.orbeon.com/2017/12/orbeon-forms-20172.html)
- [Orbeon Forms 2017.1.1](http://blog.orbeon.com/2017/09/orbeon-forms-201711-pe.html)
- [Orbeon Forms 2017.1](http://blog.orbeon.com/2017/06/orbeon-forms-20171.html)
- [Orbeon Forms 2016.3.1 PE](http://blog.orbeon.com/2017/05/orbeon-forms-201631.html)
- [Orbeon Forms 2016.3](http://blog.orbeon.com/2016/12/orbeon-forms-20163.html)
- [Orbeon Forms 2016.2.2 PE](http://blog.orbeon.com/2016/11/orbeon-forms-201622-pe.html)
- [Orbeon Forms 2016.2.1 PE](http://blog.orbeon.com/2016/09/orbeon-forms-201621.html)
- [Orbeon Forms 2016.2](http://blog.orbeon.com/2016/08/orbeon-forms-20162.html)
- [Orbeon Forms 2016.1.1 PE](http://blog.orbeon.com/2016/10/orbeon-forms-201611-pe.html)
- [Orbeon Forms 2016.1 PE](http://blog.orbeon.com/2016/04/orbeon-forms-20161.html)
- [Orbeon Forms 4.10.2 PE](http://blog.orbeon.com/2015/12/orbeon-forms-4102.html)
- [Orbeon Forms 4.10.1 PE](http://blog.orbeon.com/2015/11/orbeon-forms-4101.html)
- [Orbeon Forms 4.10](http://blog.orbeon.com/2015/08/orbeon-forms-410.html)
- [Orbeon Forms 4.9](http://blog.orbeon.com/2015/05/orbeon-forms-49.html)
- [Orbeon Forms 4.8.2 PE](http://blog.orbeon.com/2015/03/orbeon-forms-482.html)
- [Orbeon Forms 4.8.1 PE](http://blog.orbeon.com/2015/02/orbeon-forms-481.html)
- [Orbeon Forms 4.8](http://blog.orbeon.com/2015/01/orbeon-forms-48.html)
- [Orbeon Forms 4.7.1 PE](http://blog.orbeon.com/2014/12/orbeon-forms-471.html)
- [Orbeon Forms 4.7](http://blog.orbeon.com/2014/09/orbeon-forms-47.html)
- [Orbeon Forms 4.6.2 PE](http://blog.orbeon.com/2014/08/orbeon-forms-462.html)
- [Orbeon Forms 4.6.1 PE](http://blog.orbeon.com/2014/07/orbeon-forms-461.html)
- [Orbeon Forms 4.6](http://blog.orbeon.com/2014/06/orbeon-forms-46.html)
- [Orbeon Forms 4.5.1 PE](http://blog.orbeon.com/2014/05/orbeon-forms-451.html)
- [Orbeon Forms 4.5](http://blog.orbeon.com/2014/04/orbeon-forms-45.html)
- [Orbeon Forms 4.4.1 PE](http://blog.orbeon.com/2014/01/orbeon-forms-441-pe.html)
- [Orbeon Forms 4.4](http://blog.orbeon.com/2013/11/orbeon-forms-44.html)
- [Orbeon Forms 4.3.1 PE](http://blog.orbeon.com/2013/08/orbeon-forms-431-pe.html)
- [Orbeon Forms 4.3](http://blog.orbeon.com/2013/08/orbeon-forms-43.html)
- [Orbeon Forms 4.2](http://blog.orbeon.com/2013/05/orbeon-forms-42.html)
- [Orbeon Forms 4.1](http://blog.orbeon.com/2013/04/orbeon-forms-41.html)
- [Orbeon Forms 4.0.1](http://blog.orbeon.com/2013/03/orbeon-forms-401.html)
- [Orbeon Forms 4.0](http://blog.orbeon.com/2013/03/announcing-orbeon-forms-40.html)
- [Orbeon Forms 4 release notes](http://wiki.orbeon.com/forms/doc/developer-guide/release-notes/40)


Downloading and installing
--------------------------

Orbeon Forms comes in two editions:

- Community Edition (CE)
- Professional Edition (PE)

For more information and downloadable binaries, see the [download](http://www.orbeon.com/download) page.

The system requirements and installation procedure are detailed on
[Installing Orbeon Forms](http://doc.orbeon.com/installation/).


Community and support
---------------------

See the [community](http://www.orbeon.com/community) page. In a nutshell:

- Ask short questions directed to Orbeon on [Twitter](https://twitter.com/intent/tweet?in_reply_to=orbeon&in_reply_to_status_id=261900968369729536&source=webclient&text=%40orbeon+).
- Ask technical questions on [StackOverflow](https://stackoverflow.com/questions/ask?tags=orbeon) (don't forget the "orbeon" tag).
- Use the [discussion forum](http://discuss.orbeon.com/) for discussions and feedback.
- For commercial support and licensing:
    - [PE subscriptions](http://www.orbeon.com/pricing)
    - [Dev Support subscriptions](http://www.orbeon.com/services)
    - email us at info@orbeon.com for any further questions


Documentation
-------------

All documentation is available online:

- [Orbeon Forms documentation](http://doc.orbeon.com/)
- [Frequently Asked Questions (FAQ)](http://doc.orbeon.com/faq/)


What's happening?
-----------------

- [Orbeon Blog](http://blog.orbeon.com/)
- [Orbeon on Twitter](http://twitter.com/orbeon)
- [Latest commits on github](https://github.com/orbeon/orbeon-forms/commits/)
- [Forum archive](http://discuss.orbeon.com/)


Compiling Orbeon Forms
----------------------

You usually don't have to compile Orbeon Forms yourself. But if you want to, see
[Building Orbeon Forms](http://doc.orbeon.com/contributors/building-orbeon-forms.html).
The source code is available on [github](https://github.com/orbeon/orbeon-forms/).

Orbeon Forms is written mainly using the following languages and technologies:

- Scala
- Java
- JavaScript
- XForms, XSLT, and other XML technologies


Known bugs and requests for enhancements (RFEs)
-----------------------------------------------

For a list of known issues and RFEs, check the [issue tracking system](https://github.com/orbeon/orbeon-forms/issues).


License
-------

The source code is distributed under the terms of the GNU Lesser General
Public License (LGPL). The full text of the license is available at
<http://www.gnu.org/copyleft/lesser.html>. LGPL is a business-friendly
license that allows you to use Orbeon Forms for open source and
commercial applications.

Some examples are distributed under the terms of the Apache License,
Version 2.0. The full text of the license is available at:
<http://www.apache.org/licenses/LICENSE-2.0>.

Please refer to file headers to identify which license governs the
distribution of a particular file.

This software is OSI Certified Open Source Software. OSI Certified is
a certification mark of the Open Source Initiative.

See the next section for more details about the licenses of included
third-party software.


Third-party software
--------------------

This product includes software developed by the [Apache Software Foundation](http://www.apache.org/):

- [Ant](http://ant.apache.org/)
- [Avalon](http://avalon.apache.org/closed.html)
- [Axis](http://axis.apache.org/)
- [Commons](http://commons.apache.org/)
- [HttpComponents](http://hc.apache.org/)
- [log4j](http://logging.apache.org/log4j/)
- [Mime4j](http://james.apache.org/mime4j/)
- [Xerces](http://xerces.apache.org/xerces-j/)

In addition, this product includes the following software:

- [Barcode4j](http://barcode4j.sourceforge.net/)
- [Bootstrap](http://getbootstrap.com/)
- [Castor](http://www.castor.org/)
- [dom4j](http://www.dom4j.org/)
- [Ehcache](http://ehcache.org/)
- [eXist](http://exist-db.org/)
- [Flying Saucer](http://code.google.com/p/flying-saucer/)
- [iText](https://itextpdf.com/)
- Jaxen
- [JCIFS](http://jcifs.samba.org/)
- [JTidy](http://jtidy.sourceforge.net/)
- [JUnit](http://junit.org/)
- [Saxon](http://saxon.sourceforge.net/)
- [SAXPath](https://sourceforge.net/projects/saxpath)
- [Scala](http://www.scala-lang.org/)
- [ScalaTest](http://www.scalatest.org/)
- Sun Multi-Schema XML Validator
- TagSoup
- [YUI Library](http://yuilibrary.com/)

This product makes use of schemas for XSLT 2.0 and XForms 1.1 provided
under W3C Software License. The schemas are available at the following
locations:

    jar:orbeon.jar!/org/orbeon/oxf/xml/schemas/xslt-2_0.xsd
    jar:orbeon-resources-private.jar!/ops/xforms/schema/*.rn[c|g]

This product makes use of the [Silk Icons](<http://www.famfamfam.com/lab/icons/silk/>), released
under a Creative Commons Attribution 2.5 License.

This product makes use of the [PixelMixer icons](http://www.iconarchive.com/artist/pixelmixer.html).

Please consult the `third-party-licenses` directory for more information
about individual licenses.

Credits
-------

We would like to thank [YourKit, LLC](https://www.yourkit.com/) for kindly supporting open source projects like Orbeon
Forms with the full-featured [YourKit Java Profiler](https://www.yourkit.com/java/profiler/index.jsp).

---

Copyright 1999-2017 (C) Orbeon, Inc. All rights reserved.
