fcl-sdo is an implementation in Object Pascal of the SDO standard.
(Service Data Objects) by Inoussa Ouedraogo
Service Data Objects are a way of keeping arbitrary data in memory and
provides standardised means to query and modify this data. Its reference
implementation is in Java and it is used mainly in web applications in
combination with XML/XSD data.
For more information, see
http://www.ibm.com/developerworks/java/library/j-sdo/
http://en.wikipedia.org/wiki/Service_Data_Objects
The simple examples provided here will get you started in no time.