and were present at:
Open and Novel Issues in XML Database Applications: Future Directions and Advanced Technologies" in Chap 8: "Native XML Programming: Make Your Tags Active"and are in the book "
Have the RefleX !
Theof Native XML Programming.
Welcome in the world of! uses active XML tags as actions to perform. is a general-purpose written in Java that allows to write Web applications as well as batch scripts just with XML tags, to browse non-XML objects like if they were XML with XPath, and much more.
Who can use RefleX ?
No Java knowledge is required. But for using and understanding tutorials for a smooth start., you should have some knowledge of XML technologies; if you have already used XSLT, this should be straightforward. Have a look at the
is a Java engine that can run , that is to say XML scripts where XML tags stand for instructions to process or for litterals, and where XPath expressions are intensively used for handling various objects. can be imperative, purely declarative, but they can also mix both styles !
If you already know XML, XPath and XSLT technologies, you're ready to start !
With, you will be able to :
- submit XQuery queries to native XML databases
- build efficient XML pipelines
- filter SAX streams with XPath patterns
- publish with XSLT in batch mode or dynamically within a Web application
- rasterize SVG images to GIF, JPEG, PNG, etc
- serialize XSLFO or HTML+CSS to PDF
- browse various file systems with XPath
- map arbitrary complex SQL queries to XML
- make MVC applications made 100% with tags
- query and aggregate various data sources such as XML databases or LDAP repositories
- design dynamic content models in your XML schemata
- create semantic XML data types
- plug to the engine your own tag libraries
- define macro-tags in your custom libraries
- implement declarative-oriented markup languages
- unmarshal tags to dynamic pluggable components
- mix declarative-oriented languages with imperative instructions
- manage efficiently your resources with XML catalogs
- test your applications with the framework
- check the kinematics of your Web applications with the framework
You will be surprised that coding with active tags is much more shorter than with your favorite programming language, despite the intrinsic verbosity of XML !
Theprocessor supports the following specifications :
- Core XML :
- Core :
- Schemata :
- Data types :
- Catalogs :
- OASIS XML Catalog specification (XML Catalogs)
- OASIS Technical Resolution 9401:1997 (Amendment 2 to TR 9401) (SGML Catalogs)
- modules :
- URI schemes :
- XML:DB (xmldb)
Powered by RefleX
I would greatly appreciate it if you create a system based onthat you acknowledge me by prominently displaying the following logo and linking to :http://reflex.gforge.inria.fr
- LDAP schemes (ldap, ldaps) with LDIF to XML = DSML v2 (OASIS)
- Other URLs : file, ftp, ftps, gz, http, https, jar, res, smb, tmp, web, zip
- Applications :
If CeCILL doesn't fit your needs, for example because you intend to redistribute contact us.without wanting to open your own sources, please
Be involved !
You think thatcould be better ?
You think about new features ?
Join the project !
- Design : Philippe Poulard
- Development : Philippe Poulard
- Documentation : Philippe Poulard
- Tests : Philippe Poulard
- Web site : Philippe Poulard
- Logo : Philippe Poulard
- Packaging : Philippe Poulard
- Manager : Philippe Poulard
- [your name here] → be involved !
Special thanks to Philippe Poulard for all these works.
[philippe · poulard [at] sophia · inria · fr]