persistence
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 122
Mica 0.8
Mica is a networked and persistent Object-Oriented programming language. more>>
Mica is a system for building network-accessible multiuser portable applications. It is a programming language and object environment designed to be accessible by more than one programmer at a time.
It includes an implementation of a mostly pure object oriented language. Automatic persistence, reflection, strong encapsulation, multiple dispatch, and run-time security are some of its features.
Mica is designed with extensible "Collaborative Virtual Environments" (CVEs) in mind. In particular I intend to implement a highly-collaborative authoring environment within which users and agents can cooperate. Other subsets of CVEs include MUDs/MOOs or massively multiplayer online games.
Main features:
- Long-running / persistent and extensible applications. (Mica provides transparent persistence, meaning the objects that you use in your application will be there the next time you restart Mica.)
- Networked applications. (Mica is designed to concurrently execute many sessions at once)
- Collaborative applications hosting multiple concurrent authors. (Mica provides the tools to make sure the objects you create in a running collaborative application can be made secure and wont be overwritten by others)
- Rapidly prototyped software. (Micas prototype inheritance allows object relationships to evolve over time in a more intuitive way than many traditional class-based object oriented languages)
- Software with lots of objects with complex, evolving behaviours. (Micas use of multiple dispatch often makes modeling the actions an object can take much simpler and more intuitive.)
<<lessIt includes an implementation of a mostly pure object oriented language. Automatic persistence, reflection, strong encapsulation, multiple dispatch, and run-time security are some of its features.
Mica is designed with extensible "Collaborative Virtual Environments" (CVEs) in mind. In particular I intend to implement a highly-collaborative authoring environment within which users and agents can cooperate. Other subsets of CVEs include MUDs/MOOs or massively multiplayer online games.
Main features:
- Long-running / persistent and extensible applications. (Mica provides transparent persistence, meaning the objects that you use in your application will be there the next time you restart Mica.)
- Networked applications. (Mica is designed to concurrently execute many sessions at once)
- Collaborative applications hosting multiple concurrent authors. (Mica provides the tools to make sure the objects you create in a running collaborative application can be made secure and wont be overwritten by others)
- Rapidly prototyped software. (Micas prototype inheritance allows object relationships to evolve over time in a more intuitive way than many traditional class-based object oriented languages)
- Software with lots of objects with complex, evolving behaviours. (Micas use of multiple dispatch often makes modeling the actions an object can take much simpler and more intuitive.)
Download (0.41MB)
Added: 2005-04-15 License: GPL (GNU General Public License) Price:
1653 downloads
Styx 1.7
Styx is a scanner/parser generator addressing some shortcomings of lex/yacc. more>>
Styx is a scanner and parser generator designed to address some shortcomings of the traditional lex/yacc combination.
It has unique features like automatic derivation of depth grammar, production of the derivation tree including its C interface which provides access to the abstract syntax tree, preservation of full source information and pretty printing to faciliate source-source translation, persistence to aid rapid interpreter writing.
For application in contemporary computing environments, it supports unicode, reentrancy and offers thread-safeness.
Last but not least, Styx works well under many different OSes, among them dos, windows, and serveral unixes.
It has been successfully used in many applications and is known to provide rapid compiler development. Both from our practical experience as well as from the amount of written code, the gain in development time for realistic languages versus lex/yacc is a factor of about 5-10.
Enhancements:
- fixes panic mode error recovery
- fixes token buffer restriction. The token length is now of type long.
- hopefully fixes some configure problems on freeBSD (concerning libdl)
- adds parsing support for binary files
<<lessIt has unique features like automatic derivation of depth grammar, production of the derivation tree including its C interface which provides access to the abstract syntax tree, preservation of full source information and pretty printing to faciliate source-source translation, persistence to aid rapid interpreter writing.
For application in contemporary computing environments, it supports unicode, reentrancy and offers thread-safeness.
Last but not least, Styx works well under many different OSes, among them dos, windows, and serveral unixes.
It has been successfully used in many applications and is known to provide rapid compiler development. Both from our practical experience as well as from the amount of written code, the gain in development time for realistic languages versus lex/yacc is a factor of about 5-10.
Enhancements:
- fixes panic mode error recovery
- fixes token buffer restriction. The token length is now of type long.
- hopefully fixes some configure problems on freeBSD (concerning libdl)
- adds parsing support for binary files
Download (2.0MB)
Added: 2005-04-22 License: LGPL (GNU Lesser General Public License) Price:
1647 downloads
Castor 0.9.6
Castor is a Java to XML data-binding, Java Data Objects (O/R) and DSML. more>>
The Castor project has been developed out of need: the need to get stuff done and the need to write useful code.
It has been designed and coded over many cups of Dunkin Donuts Hazlenut coffee, Starbucks Latte, and tall no-whip White Mochas, as proof that coffee beans do come in handy.
Castor includes software, such as Xerces, Jakarta ORO, and Jakarta Regexp, developed by the Apache Software Foundation. Castor also includes JUnit testing framework
Main features:
- Castor XML: Java object model to and from XML (XML databinding)
- Generate source code from an XML Schema
- Default introspection or mapping file for existing object models
- Castor JDO: Java object persistence to RDBMS Castor JDO is not the same-as or compatible with Suns JDO. We have a different approach to handling data object to RDBMS mappings.
- XML-based mapping file to specify bindings for existing object models
- Support for schema-less Java to XML binding
- In memory caching and write-at-commit reduces JDBC operations
- Two phase commit transactions, object rollback and deadlock detection
- OQL query mapping to SQL queries
- EJB container managed persistence provider for OpenEJB
- Ability to create base mapping from existing Java classes
- Ability to create an XML Schema from an XML input document
Enhancements:
- Fixed problem with TransactionContext.getObjectEntry(Object) that was introduced as a result of adding support for lazy loading 1:1 relations.
- Added F.A.Q. entry describing compatibility problems between various releases of mySQL 4.1.x and its JDBC drivers.
- Reverted various DOCTYPE definitions in src/tests/jdo to use DTDs.
- Fixed issue with GeneralizedFieldHandler not able to handle collections. Collections are now automatically iterated over during getValue() calls and each item in the collection is passed into the convertUponGet method. To retain the old behavior simply add a call to #setCollectionIteration with a value of false in the constructor of your GeneralizedFieldHandler. The behavior for setter methods is not changed since only one item at a time is passed into the setter already.
- Fixed whitespace processing bug, where a was actually getting appended to the end of a string value if the parser was calling the #characters method again with only whitespace following a previous call to #characters method where valid content existed.
- Fixed recent issue where ElementDecl#getType() method was always returning null for element references.
<<lessIt has been designed and coded over many cups of Dunkin Donuts Hazlenut coffee, Starbucks Latte, and tall no-whip White Mochas, as proof that coffee beans do come in handy.
Castor includes software, such as Xerces, Jakarta ORO, and Jakarta Regexp, developed by the Apache Software Foundation. Castor also includes JUnit testing framework
Main features:
- Castor XML: Java object model to and from XML (XML databinding)
- Generate source code from an XML Schema
- Default introspection or mapping file for existing object models
- Castor JDO: Java object persistence to RDBMS Castor JDO is not the same-as or compatible with Suns JDO. We have a different approach to handling data object to RDBMS mappings.
- XML-based mapping file to specify bindings for existing object models
- Support for schema-less Java to XML binding
- In memory caching and write-at-commit reduces JDBC operations
- Two phase commit transactions, object rollback and deadlock detection
- OQL query mapping to SQL queries
- EJB container managed persistence provider for OpenEJB
- Ability to create base mapping from existing Java classes
- Ability to create an XML Schema from an XML input document
Enhancements:
- Fixed problem with TransactionContext.getObjectEntry(Object) that was introduced as a result of adding support for lazy loading 1:1 relations.
- Added F.A.Q. entry describing compatibility problems between various releases of mySQL 4.1.x and its JDBC drivers.
- Reverted various DOCTYPE definitions in src/tests/jdo to use DTDs.
- Fixed issue with GeneralizedFieldHandler not able to handle collections. Collections are now automatically iterated over during getValue() calls and each item in the collection is passed into the convertUponGet method. To retain the old behavior simply add a call to #setCollectionIteration with a value of false in the constructor of your GeneralizedFieldHandler. The behavior for setter methods is not changed since only one item at a time is passed into the setter already.
- Fixed whitespace processing bug, where a was actually getting appended to the end of a string value if the parser was calling the #characters method again with only whitespace following a previous call to #characters method where valid content existed.
- Fixed recent issue where ElementDecl#getType() method was always returning null for element references.
Download (1.8MB)
Added: 2005-04-22 License: BSD License Price:
1645 downloads
Kandid 1.0.0
Kandid lets you evolve graphics using genetic algorithms. more>>
Kandid is a system to evolve graphics. Graphics, in Kandid, is not drawn by hand. Instead new forms can be found using genetic algorithms.
To achieve this aim Kandid simulates evolution using sexual reproduction and populations. But there is no fitness function in side the program. Only the user decide which images are interesting.
To simulate evolution Kandid uses crossing over, mutation, populations and has a gene data base. Image calculation is based on Lisp like expressions, Iterated Function Systems (IFS), Linear Cellular Automata (LCA), Voroni diagrams, Lindenmayer Systems (L-systems), and layered textures renderd by Persistence of Vision.
Kandid can be used as an wrapper for image generation programs. These external programs must be able to read the parameters from an file and produce the resulting image to an other file. It is not necessary to edit the parameter files by hand nor starting the program manually.
From the users view there is no distinction between build in and the external calculations. At the moment Persistence of Vision ray tracer and Scott Draves Flame IFS renderer is supported.
While Kandid is platform independent these externals renderers are written in C/C++ and compiled for an special operation system.
You must install a version appropriate to your operating system. After the installation Kandid should be able to find the external program. On Linux programs are often placed in the folders /usr/local/bin/ or /usr/bin/.
This folders are automatically parsed by the operation system. On Windows you can place the exe file in the same folder where the kandid.bat file is located.
<<lessTo achieve this aim Kandid simulates evolution using sexual reproduction and populations. But there is no fitness function in side the program. Only the user decide which images are interesting.
To simulate evolution Kandid uses crossing over, mutation, populations and has a gene data base. Image calculation is based on Lisp like expressions, Iterated Function Systems (IFS), Linear Cellular Automata (LCA), Voroni diagrams, Lindenmayer Systems (L-systems), and layered textures renderd by Persistence of Vision.
Kandid can be used as an wrapper for image generation programs. These external programs must be able to read the parameters from an file and produce the resulting image to an other file. It is not necessary to edit the parameter files by hand nor starting the program manually.
From the users view there is no distinction between build in and the external calculations. At the moment Persistence of Vision ray tracer and Scott Draves Flame IFS renderer is supported.
While Kandid is platform independent these externals renderers are written in C/C++ and compiled for an special operation system.
You must install a version appropriate to your operating system. After the installation Kandid should be able to find the external program. On Linux programs are often placed in the folders /usr/local/bin/ or /usr/bin/.
This folders are automatically parsed by the operation system. On Windows you can place the exe file in the same folder where the kandid.bat file is located.
Download (4.24MB)
Added: 2005-05-04 License: GPL (GNU General Public License) Price:
1634 downloads
subPersistence 0.10.0
subPersistence is an abstract, light-weight, yet flexible framework for working with O/R persistence mappers. more>>
subPersistence is an abstract, light-weight yet flexible framework for working with O/R persistence mappers. It provides for independence of a specific O/R mapper such as Hibernate or Castor.
While you can use Hibernate or Castor (or other O/R mappers) directly, coupling your application too tightly to those can be a bad thing. subPersistence makes it easy to switch underlying O/R mappers, thereby decoupling the application layer from those.
It abstracts away differences between the mappers, while still making it possible to use their specific features if needed.
Enhancements:
- This version updates to Java 5 features such as Generics and is the first version to require Hibernate 3.
<<lessWhile you can use Hibernate or Castor (or other O/R mappers) directly, coupling your application too tightly to those can be a bad thing. subPersistence makes it easy to switch underlying O/R mappers, thereby decoupling the application layer from those.
It abstracts away differences between the mappers, while still making it possible to use their specific features if needed.
Enhancements:
- This version updates to Java 5 features such as Generics and is the first version to require Hibernate 3.
Download (0.040MB)
Added: 2005-07-01 License: GPL (GNU General Public License) Price:
1575 downloads
Skaringa r3p7
Skaringa is an API for Java and XML language binding. more>>
Skaringa is an API for Java and XML language binding.
It transforms Java objects into XML documents and back, and can generate XML schema definitions for a Java class.
Typical applications are data exchange, object persistence, object transformation, and driving XML based presentation layers.
Skaringa is designed for speed and simplicity, supporting a wide range of types. Skaringa works with all Plain Old Java Objects (POJOs), it is not limited to special cases, like JavaBeans.
Enhancements:
- New layout of documentation and website.
- Use SiteBuilder to generate HTML documententation.
<<lessIt transforms Java objects into XML documents and back, and can generate XML schema definitions for a Java class.
Typical applications are data exchange, object persistence, object transformation, and driving XML based presentation layers.
Skaringa is designed for speed and simplicity, supporting a wide range of types. Skaringa works with all Plain Old Java Objects (POJOs), it is not limited to special cases, like JavaBeans.
Enhancements:
- New layout of documentation and website.
- Use SiteBuilder to generate HTML documententation.
Download (0.20MB)
Added: 2005-07-05 License: GPL (GNU General Public License) Price:
1571 downloads
KIO-POV 0.2
KIO-POV is a KDE IO-Slave for the Persistence of Vision Raytracer (POV-Ray). more>>
KIO-POV is a KDE IO-Slave for the Persistence of Vision Raytracer (POV-Ray).
It provides an easy-to-use interface to POV-Ray for rendering scenes, viewing render results, render logs and information about POV-Ray files. For example if you want to render the scene /usr/local/share/povray-3.6/scenes/advanced/biscuit.pov (which comes with POV-Ray) you just open:
pov:/usr/local/share/povray-3.6/scenes/advanced/biscuit.pov?render
in konqueror (or in a KDE image editor if you want to edit the image) and you get the image rendered by POV-Ray.
Render results are cached so when you access the same render twice without modifying the scene you will not have to wait for the render to finish again.
Apart from the basic rendering mode which returns a PNG image you can also access information summaries about the scene in HTML form (see screenshot) and view the log file of the render. If POV-Ray reports errors while processing the scene the error message will be shown as well.
KIO-POV also supports MegaPOV. MegaPOV scenes are automatically rendered with MegaPOV if it is installed.
Note KIO-POV requires POV-Ray 3.6 or 3.6.1 to function properly. It is strongly recommended to install the latest official version from the POV-Ray website (both the source and the binary version will work).
If you want to report bugs in KIO-POV or otherwise want to contact me about it you can do so via the povray.tools.general newsgroup on the POV-Ray newsserver. For KDE-related questions the KDE mailing lists will also be helpful.
Enhancements:
- adding animation support (using ffmpeg)
- adding inline render previews in the file information pages
- fixing various bugs
<<lessIt provides an easy-to-use interface to POV-Ray for rendering scenes, viewing render results, render logs and information about POV-Ray files. For example if you want to render the scene /usr/local/share/povray-3.6/scenes/advanced/biscuit.pov (which comes with POV-Ray) you just open:
pov:/usr/local/share/povray-3.6/scenes/advanced/biscuit.pov?render
in konqueror (or in a KDE image editor if you want to edit the image) and you get the image rendered by POV-Ray.
Render results are cached so when you access the same render twice without modifying the scene you will not have to wait for the render to finish again.
Apart from the basic rendering mode which returns a PNG image you can also access information summaries about the scene in HTML form (see screenshot) and view the log file of the render. If POV-Ray reports errors while processing the scene the error message will be shown as well.
KIO-POV also supports MegaPOV. MegaPOV scenes are automatically rendered with MegaPOV if it is installed.
Note KIO-POV requires POV-Ray 3.6 or 3.6.1 to function properly. It is strongly recommended to install the latest official version from the POV-Ray website (both the source and the binary version will work).
If you want to report bugs in KIO-POV or otherwise want to contact me about it you can do so via the povray.tools.general newsgroup on the POV-Ray newsserver. For KDE-related questions the KDE mailing lists will also be helpful.
Enhancements:
- adding animation support (using ffmpeg)
- adding inline render previews in the file information pages
- fixing various bugs
Download (0.92MB)
Added: 2005-09-13 License: BSD License Price:
1504 downloads
ivata cms 1.0 alpha1
ivata cms is a content management system. more>>
ivata cms aims to be very easy to install and get started with. It comes with a database (hsqldb), that can be automatically installed by the web-based setup.
If you want to use your own database, there are scripts for most popular database systems.
ivata cms builds on popular Java J2EE frameworks - Struts (for the web interface), Hibernate (for database persistence) and PicoContainer for the component framework. The code is very flexible - you can choose whether you want to run the program as EJBs or POJOs.
It is designed to be extended - you can take this code and use it to create your site.
Enhancements:
- The program has been refactored from the content management engine of ivata groupware.
<<lessIf you want to use your own database, there are scripts for most popular database systems.
ivata cms builds on popular Java J2EE frameworks - Struts (for the web interface), Hibernate (for database persistence) and PicoContainer for the component framework. The code is very flexible - you can choose whether you want to run the program as EJBs or POJOs.
It is designed to be extended - you can take this code and use it to create your site.
Enhancements:
- The program has been refactored from the content management engine of ivata groupware.
Download (9.6MB)
Added: 2005-10-20 License: GPL (GNU General Public License) Price:
1464 downloads
Molins 0.10.7
Molins is a framework for the development of applications with PHP 5. more>>
Molins is a framework for the development of applications with PHP 5. Its more important features are database persistence, logging, unit testing, dynamic content generation (PDF, Flash, graphics, XML), security roles, GTK+ wrapper classes, and a complete Web MVC model (using XSLT). It is fully object-oriented, with class packaging similar to Java.
Enhancements:
- This version is focused only on bugfixes.
- The most important bugfix is related to the exception handler.
<<lessEnhancements:
- This version is focused only on bugfixes.
- The most important bugfix is related to the exception handler.
Download (1.0MB)
Added: 2005-11-07 License: LGPL (GNU Lesser General Public License) Price:
1446 downloads
DB_DataContainer 1.3.1
DB_DataContainer is a PEAR compliant database persistence layer and data encapsulation class. more>>
DB_DataContainer is a PEAR compliant database persistence layer and data encapsulation class. A persistence layer can encapsulate the behaviour needed to make objects persistent like for exemple: to load, save and delete objects to and from persistent storage. Currently the only supported persistence mechanisms are relational databases. Database abstraction is provided by PEAR DB.
Data encapsulation is provided by overloaded accessor methods. This means that if you have a property named $foo and you do not write getFoo() and setFoo() methods in the extending class yourself, they will be automatically provided by DB_DataContainer.
As a result of the provided persistence mechanism and data encapsulation DB_DataContainer together with few lines of extra code can be used to implement the Active Record Pattern as described by Martin Fowler:
An object that wraps a row in a database table or view, encapsulates the database access, and adds domain logic on that data.
The class does not use any external configuration files. The extending class itself IS the configuration. All you need to take care about is to have matching propertyname - columname pairs in the class and the database table.
If your database schema changes, for example you add an column foo to the table, all you need to do is to add a property name foo to your class which extends DB_DataContainer. There is no need to rewrite any internal SQL queries.
The class does not provide direct support for JOIN:s or table linking. For extreme cases it is still possible to pass hardcoded SQL queries. This usage is discouraged since it breaks the basic idea of using DB_DataContainer.
Main features:
- Simple API
- Persistence mechanism encapsulation. You only need to call load(), save() or delete(). Note that there are no separate methods for INSERT and UPDATE. save() figures itself out which query to use.
- Overloaded accessor methods for class properties without such methods.
- PEAR DB supported databases as persistence mechanisms (tested with Postgres, MySQL, MSSQL and SQLite).
- Multi-object actions provided by a static getObjects() call.
- Possibility to use hardcoded SQL queries in multi-object actions.
- Regression tests.
- Supports PHP4 and PHP5 (starting from version 1.3.0)
Enhancements:
- This release fixes problems with protected and private data members when using PHP5.
<<lessData encapsulation is provided by overloaded accessor methods. This means that if you have a property named $foo and you do not write getFoo() and setFoo() methods in the extending class yourself, they will be automatically provided by DB_DataContainer.
As a result of the provided persistence mechanism and data encapsulation DB_DataContainer together with few lines of extra code can be used to implement the Active Record Pattern as described by Martin Fowler:
An object that wraps a row in a database table or view, encapsulates the database access, and adds domain logic on that data.
The class does not use any external configuration files. The extending class itself IS the configuration. All you need to take care about is to have matching propertyname - columname pairs in the class and the database table.
If your database schema changes, for example you add an column foo to the table, all you need to do is to add a property name foo to your class which extends DB_DataContainer. There is no need to rewrite any internal SQL queries.
The class does not provide direct support for JOIN:s or table linking. For extreme cases it is still possible to pass hardcoded SQL queries. This usage is discouraged since it breaks the basic idea of using DB_DataContainer.
Main features:
- Simple API
- Persistence mechanism encapsulation. You only need to call load(), save() or delete(). Note that there are no separate methods for INSERT and UPDATE. save() figures itself out which query to use.
- Overloaded accessor methods for class properties without such methods.
- PEAR DB supported databases as persistence mechanisms (tested with Postgres, MySQL, MSSQL and SQLite).
- Multi-object actions provided by a static getObjects() call.
- Possibility to use hardcoded SQL queries in multi-object actions.
- Regression tests.
- Supports PHP4 and PHP5 (starting from version 1.3.0)
Enhancements:
- This release fixes problems with protected and private data members when using PHP5.
Download (0.009MB)
Added: 2005-12-22 License: BSD License Price:
1403 downloads
LiteSQL 0.3.2
LiteSQL is a C++ library that integrates C++ objects tightly to relational database. more>>
LiteSQL is a C++ library that integrates C++ objects tightly to relational database and thus provides an object persistence layer.
LiteSQL supports SQLite3, PostgreSQL and MySQL as backends. LiteSQL creates tables, indexes and sequences to database and upgrades schema when needed.
LiteSQL provides object relations, in addition to object persistence which can be used to model any kind of C++ data structures. Objects can be selected, filtered and ordered using template- and class-based API with type checking at compile time.
Main features:
- SQLite3, PostgreSQL and MySQL - backend support
- object persistence layer with relation support
- automatic database schema creation and upgrading
- create complex SQL queries using compile time checked class API; minimizes need to write SQL query strings
<<lessLiteSQL supports SQLite3, PostgreSQL and MySQL as backends. LiteSQL creates tables, indexes and sequences to database and upgrades schema when needed.
LiteSQL provides object relations, in addition to object persistence which can be used to model any kind of C++ data structures. Objects can be selected, filtered and ordered using template- and class-based API with type checking at compile time.
Main features:
- SQLite3, PostgreSQL and MySQL - backend support
- object persistence layer with relation support
- automatic database schema creation and upgrading
- create complex SQL queries using compile time checked class API; minimizes need to write SQL query strings
Download (0.78MB)
Added: 2006-01-25 License: LGPL (GNU Lesser General Public License) Price:
1373 downloads
Podius 5.1.0
Podius is a content management and web publishing system. more>>
Podius is a content management and web publishing system.
Main features:
- o dependencies (download and run anywhere with perl installed)
- intuitive component model with rich configurable properties
- file-based or rdbms-based persistence and high level transactions
- support for concurrency and auto-merged changes (optimistic locking)
- nice and powerful template syntax, easily extensible
- support for multilingual content, synchronized between languages
- support for inheritable and reusable projects
- clean storage-data division (no sql in perl code is needed)
- clean data-presentation division (no perl code in html is needed)
- management scripts, allowing full control from command line
- web-based interface for non-technical editors
<<lessMain features:
- o dependencies (download and run anywhere with perl installed)
- intuitive component model with rich configurable properties
- file-based or rdbms-based persistence and high level transactions
- support for concurrency and auto-merged changes (optimistic locking)
- nice and powerful template syntax, easily extensible
- support for multilingual content, synchronized between languages
- support for inheritable and reusable projects
- clean storage-data division (no sql in perl code is needed)
- clean data-presentation division (no perl code in html is needed)
- management scripts, allowing full control from command line
- web-based interface for non-technical editors
Download (0.30MB)
Added: 2006-02-21 License: GPL (GNU General Public License) Price:
1340 downloads
Demokritos 0.3.7
Demokritos is a server implementation of the Atom Publishing Protocol. more>>
Demokritos is a server implementation of the Atom Publishing Protocol.
Demokritos also provides a library that can be used for the development of other Atom-related applications.
Usage:
To run a test server, cd to test directory and run test_server.py
client_test.py in the same directory will run through a sequence of tests on this.
Enhancements:
- Duplicates are now handled in URI minting.
- A feeds updated property after a removal of an entry is now current datetime (not that of the latest entry).
- Posts missing a media type now throw an exception.
- A bug where entry collections were being retrieved from the persistence layer as media collections has been fixed.
<<lessDemokritos also provides a library that can be used for the development of other Atom-related applications.
Usage:
To run a test server, cd to test directory and run test_server.py
client_test.py in the same directory will run through a sequence of tests on this.
Enhancements:
- Duplicates are now handled in URI minting.
- A feeds updated property after a removal of an entry is now current datetime (not that of the latest entry).
- Posts missing a media type now throw an exception.
- A bug where entry collections were being retrieved from the persistence layer as media collections has been fixed.
Download (0.70MB)
Added: 2006-03-09 License: GPL (GNU General Public License) Price:
1325 downloads
Biome 0.0.5
Biome is a simulation library aimed at individual-based or agent-based simulations (like Swarm or EcoSim). more>>
Biome is a simulation library aimed at individual-based or agent-based simulations (like Swarm or EcoSim). Biomes features include a fast rng, an event-based scheduling system, Qt classes for graphs and histograms, an analysis framework, a basic persistence framework and many more.
Enhancements:
- An easy-to-use command line parser, a unified parameter class able to read from files or the command line, and a simple SDL canvas class were added.
- Many bugs and compatibility problems were removed.
- Many internal changes were made.
<<lessEnhancements:
- An easy-to-use command line parser, a unified parameter class able to read from files or the command line, and a simple SDL canvas class were added.
- Many bugs and compatibility problems were removed.
- Many internal changes were made.
Download (0.26MB)
Added: 2006-03-20 License: LGPL (GNU Lesser General Public License) Price:
1313 downloads
Open Project Services 0.2
Open Project Services (OPS) is a project collaboration platform, integrating server components such as e-mail, calendaring. more>>
Open Project Services (OPS) is a project collaboration platform, integrating server components such as e-mail, calendaring, timesheets, documents, knowledge, etc. with standards complient clients. Open Project Services consists of a project server and a set of client extensions.
We are building a project collaboration platform. It consists of a project server that integrates with services needed within a project, e.g. e-mail, calendaring, timesheets, documents, knowledge, etc.
The project server is a Webservices hub based on Java (J2EE). The persistence layer for project information is LDAP. We use OpenLDAP now, but others should also be possible. The e-mail backend makes use of a standard IMAP server. Our reference implementation uses Courier.
We are building extensions/plugins for clients, making them OPS-enabled. We support e.g. Mozilla Thunderbird (XUL) and Squirrelmail (PHP) for e-mail clients. For the calendaring and timesheet components we have a Mozilla Sunbird extension (XUL).
In short: we are building a project collaboration environment on an OSS stack, enriching services with project information, using COTS clients/servers and open standards.
Enhancements:
- This release includes some changes to the underlying LDAP schema to make it possible to disable tasks when they are completed.
- To make use of this new feature, the Web services and the sunbird timesheet client have to be updated.
<<lessWe are building a project collaboration platform. It consists of a project server that integrates with services needed within a project, e.g. e-mail, calendaring, timesheets, documents, knowledge, etc.
The project server is a Webservices hub based on Java (J2EE). The persistence layer for project information is LDAP. We use OpenLDAP now, but others should also be possible. The e-mail backend makes use of a standard IMAP server. Our reference implementation uses Courier.
We are building extensions/plugins for clients, making them OPS-enabled. We support e.g. Mozilla Thunderbird (XUL) and Squirrelmail (PHP) for e-mail clients. For the calendaring and timesheet components we have a Mozilla Sunbird extension (XUL).
In short: we are building a project collaboration environment on an OSS stack, enriching services with project information, using COTS clients/servers and open standards.
Enhancements:
- This release includes some changes to the underlying LDAP schema to make it possible to disable tasks when they are completed.
- To make use of this new feature, the Web services and the sunbird timesheet client have to be updated.
Download (8.4MB)
Added: 2006-04-10 License: GPL (GNU General Public License) Price:
1302 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above persistence search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed