Data liberation: Difference between revisions

From OpenPetra Wiki
Jump to navigation Jump to search
Line 19: Line 19:
* see http://excelpackage.codeplex.com/ "ExcelPackage provides server-side generation of Excel 2007 spreadsheets. It is a set of classes and wrappers around the .NET 3.0 System.IO.Packaging API and the new Office Open XML file format."
* see http://excelpackage.codeplex.com/ "ExcelPackage provides server-side generation of Excel 2007 spreadsheets. It is a set of classes and wrappers around the .NET 3.0 System.IO.Packaging API and the new Office Open XML file format."
* http://www.carlosag.net/Tools/ExcelXmlWriter/
* http://www.carlosag.net/Tools/ExcelXmlWriter/
== Data Exchange between Software Services ==
This is quite different from the previous approaches, because it does not target the user, but the data exchange between software services and programs; one example could be an AJAX webclient that communicates with the server via JSON or XML.
=== JSON ===
* see http://code.google.com/p/jsonexserializer/ a c# library for JSON
* http://jayrock.berlios.de/ Jayrock
** http://www.novogeek.com/post/2009/04/22/Converting-DataTable-to-JSON-using-JayRock.aspx

Revision as of 13:32, 9 October 2009

Data liberation

The idea is that it should be easy to get data in and out of OpenPetra.org

XML/YML/CSV support

  • XML: advantages: easier to handle from external programs, they can transform the data
  • YML: advantages: easy to read and write for manual adjustments
  • CSV: advantages: edit long lists; problems: Excel reformats and may cut off account codes etc

OpenOffice file support (OpenDocument)

Microsoft Excel file support (Office Open XML)

Data Exchange between Software Services

This is quite different from the previous approaches, because it does not target the user, but the data exchange between software services and programs; one example could be an AJAX webclient that communicates with the server via JSON or XML.

JSON