Menu

Tree [r284] /
 History

HTTPS access


File Date Author Commit
 BNF-dialects 2011-04-17 dafronz [r271]
 BNF-samples 2011-03-31 dafronz [r268]
 Diploma Thesis Resources 2011-04-17 dafronz [r271]
 Properties-backup 2010-09-29 dafronz [r242]
 XML 2011-03-31 dafronz [r268]
 licenses 2009-09-01 dafronz [r123] Changed whole structure
 .project 2009-01-02 dafronz [r5]
 BNF4OOo.properties 2011-05-26 orexx [r275] 2011-05-25 Make sure that 'home' is used as imp...
 BNF4OOoReadme.odt 2011-06-05 dafronz [r283] changed lineSeparator, changed look of "Appeara...
 BNF4OOoRoutines.rex 2011-06-02 dafronz [r281]
 BNF4Shell.rex 2011-06-02 dafronz [r281]
 BNFArray.cls 2011-06-05 dafronz [r282]
 BNFClass.cls 2011-05-26 orexx [r276] 2011-05-26 Fixed style name issue.
 BNFController.cls 2011-05-26 orexx [r276] 2011-05-26 Fixed style name issue.
 BNFInstructions.cls 2011-05-26 orexx [r276] 2011-05-26 Fixed style name issue.
 BNFParser.cls 2011-06-05 dafronz [r282]
 Bugs.txt 2011-04-03 dafronz [r270]
 Diploma_Thesis_Franz_Hohenegger.odt 2011-04-19 dafronz [r273]
 OOoBNF2All.rex 2011-05-30 dafronz [r278] .) updated installer
 OOoBNF2Diagram.rex 2011-05-30 dafronz [r278] .) updated installer
 OOoBNF2XML.rex 2011-05-30 dafronz [r278] .) updated installer
 OOoExport.rex 2011-05-26 orexx [r276] 2011-05-26 Fixed style name issue.
 OOoImport.rex 2011-05-26 orexx [r276] 2011-05-26 Fixed style name issue.
 OOoInterface.cls 2011-06-05 dafronz [r283] changed lineSeparator, changed look of "Appeara...
 OOoXML2BNF.rex 2011-05-30 dafronz [r278] .) updated installer
 OptionGUI.rex 2011-06-05 dafronz [r284]
 XMLClasses.cls 2011-04-17 dafronz [r271]
 addBNF4OOoStyles.rex 2011-05-26 orexx [r274] 20110525 New installation program, new program ...
 asciiImage.properties 2010-02-08 dafronz [r189]
 bsfScreenShot.cls 2010-11-01 dafronz [r245]
 drawController.cls 2011-06-02 dafronz [r281]
 image.cls 2011-06-05 dafronz [r282]
 installBNF4OOo.rex 2011-06-02 dafronz [r281]
 instructionCollections.cls 2011-03-27 dafronz [r265]
 load_log4rexx.rex 2009-10-30 dafronz [r148]
 log4rexx.cls 2010-01-29 daFronz [r183]
 log4rexx.css 2009-09-01 dafronz [r123] Changed whole structure
 log4rexx.properties 2009-09-01 dafronz [r123] Changed whole structure
 log4rexx_appender.cls 2009-10-30 dafronz [r148]
 log4rexx_filter.cls 2009-10-30 dafronz [r148]
 log4rexx_init.cls 2009-10-30 dafronz [r148]
 log4rexx_layout.cls 2009-10-30 dafronz [r148]
 log4rexx_logger.cls 2009-10-30 dafronz [r148]
 logFile.txt 2011-05-30 dafronz [r278] .) updated installer
 parcel-descriptor.xml 2011-06-05 dafronz [r283] changed lineSeparator, changed look of "Appeara...
 publicRoutines.rex 2011-06-05 dafronz [r283] changed lineSeparator, changed look of "Appeara...
 readMe.txt 2011-06-05 dafronz [r283] changed lineSeparator, changed look of "Appeara...
 removeBNF4OOoButtons.rex 2010-03-15 dafronz [r206]
 rgf.sockets.cls 2009-10-30 dafronz [r148]
 unicodeHTMLImage.properties 2010-03-08 dafronz [r205]
 unicodeImage.properties 2010-09-15 dafronz [r238] GUI: STATUS: DATE:
 xmlparser.cls 2010-01-18 dafronz [r170] implemented different BNF-standards

Read Me

/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/* READ ME                                                                    */
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

BNF4OOo, 2011-06-06
===================
Mag. Franz Hohenegger

Goals:
======

This software can handle different BNF variations (BNF from ALGOL_60,
EBNF from XML Specification, ABNF from RFC 2234,..) and allows the user to
create own customized standards. Raildiagrams of different formats
(Ascii Image, Unicode Image, "boxed-Unicode image") can be generated from each
standard. For further purposes each format can be transfered to an XML structure
based on IBMs DITA standard. Diagrams can also be generated from this standard.

This transferring processes are done either in a command shell (tested with
Windows CMD and Linux bash) or embedded in OpenOffice.

Important Notes:
================

.) Due to coding issues in windows, only elements with ASCII characters can be printed into diagrams.

System Requirements:
====================

.) Windows XP or a newer Version (may work with older versions, but not tested)
   or
.) Linux Distribution (tested with Ubuntu 10.04 and Fedora 12)
   you can get Ubuntu here:
   http://www.ubuntu.com/

.) ooRexx4.x
   you can get it here:
   http://www.oorexx.org/

.) bsf4oorexx
   you can get it here:
   http://wi.wu.ac.at/rgf/rexx/bsf4oorexx/archive/2011/2011-03-27/

.) OpenOffice 2.x (if you want to use the program embedded in Open Office)

.) log4rexx
   this program is embedded in BSF4OOo, for the newest version see:
   http://wi.wu.ac.at/rgf/rexx/orx18/log4r/

BSF4Shell
=========

Installation
------------

.) Download the source code in any folder you prefer on your system.


Usage
-----

.) The program is started with executing BNF4Shell.rex

      Command: rexx BNF4Shell.rex


BSF4OOo
=======


Install BNF4OOo
---------------

System requirements:

BNF4OOo should run on any Desktop with Windows(XP or newer) or Linux.
I personally tested it with Linux Ubuntu (9.04+).

-> Sofware requirements:

Before Installing BNF4OOo you need to install this programs:

	ooRexx4.1 or higher
	http://www.oorexx.org/

 	BSF4ooRexx (bridges ooRexx and Java)
	http://sourceforge.net/projects/bsf4oorexx/files/

 	OpenOffice 2.x or higher
	http://www.openoffice.org/

	Java SDK
	http://www.java.com/

-> Installation:

To install BNF4OOo simply:

   1) Open your CMD (Windows) or a shell (Linux) and go into the BNF4OOo
      directory (the directory where this readme is stored in).

   2) Run installBNF4OOo.rex
	rexx installBNF4OOo.rex

	Thats all!

Now you can start BNF4OOo either from the CMD/shell or from inside OOo.

-> Uninstall:

Same thing as the installation, just change the parameter -i to -u.

	rexx installBNF4OOo.rex -u

Or, even simpler, click the "Uninstall BNF4OOo" button.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.