Past News
and were present at:
Feedback
Please send any feedback to the [reflex-devel] mail list.
Last News
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 "[More...]
Current release
Have the RefleX !
The
of 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 theOverview
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 !
. specifications also implements many optional modules.
is a powerful tool that integrates XML technologies with other non-XML technologies, according to thecommand line interface, a servlet, but can also be embedded as is in a host application.
provides aIf 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
- etc
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 !
Features
The
processor supports the following specifications :- Core XML :
- eXtensible Markup Language (XML) 1.0 Recommendation
- Namespaces in XML Recommendation
- XML Path Language (XPath) Version 1.0
- An XML Query Language (XQuery) Version 1.0
- XML Inclusions (XInclude) Version 1.0
- XPointer Framework and XPointer schemes (element(), xmlns(), xpointer())
- Core :
- Schemata :
- Data types :
- Active Datatypes specification
- XML Schema Part 2 Datatypes Second Edition
- Catalogs :
- specification
- 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 on
that 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 :
License
CeCILL : an European free software licence, compatible with the GNU GPL.
Commercial license
If CeCILL doesn't fit your needs, for example because you intend to redistribute contact us.
without wanting to open your own sources, pleaseContribution
- 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]