[python-win32] Satine - XML data binding (and more) for Python

Francesco Garelli garelli@acm.org
Thu, 27 Feb 2003 18:16:46 +0100


This is a multi-part message in MIME format.

------=_NextPart_000_00C8_01C2DE8C.63BA80F0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,

few days ago, I uploaded the first (relative) stable release of Satine. =
I invite=20
anyone to download it from http://satine.sourceforge.net. There are two=20
binaries releases for win32 and linux.=20

The documentation is available at=20
http://satine.sourceforge.net/documentation.html.

Unfortunately, at the moment I can't provide a binary release for Sun =
and MacOs X. I wonder if someone could download the source package and =
compile a release for these (or other) platforms.=20
It is pretty easy:
- unzip the package in a folder
- run the script "setup.py bdist"

The requirements for compiling sources are:
- Python 2.2 installed
- a C compiler (for SunOS gcc is fine, for MacOS I don't know. Actually =
it depends on the dist-utils package)

This procedure should work with SunOS. I am not sure about Mac.

I hope that this post doesn't sound out of topic.

-------------------------------------------------------------------------=
---

Satine is a Python library that makes XML managment easy and complete. =
Satine=20
converts XML documents to Python lists with attributes (xlist). This=20
technology allows to:
=20
- translate documents with namespaces, both in elements and attributes
=20
- translate both documents without XMLSchema and documents with it. If =
the=20
XMLSchema is available, the document can be easily validated.
=20
- random and partial access to XML documents
=20
- work very fast. The data binding technology is coded in C.
=20
The Satine WS module is a simple HTTP server that supports both normal =
HTTP=20
and SOAP requests. Hence Satine WS is a web service that supports a =
human=20
interface, too.=20

---------------------------------------------------------------------
Francesco Garelli
Ph.D. student - Universit=E0 di Padova, Dipartimento di Ingegneria=20
dell'Informazione
graduate student at the University of California - Irvine, ICS =
Department
garelli@acm.org


------=_NextPart_000_00C8_01C2DE8C.63BA80F0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1141" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hi,<BR><BR>few days ago, I uploaded the =
first=20
(relative) stable release of Satine. I invite <BR>anyone to download it =
from=20
</FONT><A href=3D"http://satine.sourceforge.net"><FONT face=3DArial=20
size=3D2>http://satine.sourceforge.net</FONT></A><FONT face=3DArial =
size=3D2>. There=20
are two <BR>binaries releases for win32 and linux. </FONT></DIV>
<DIV><FONT face=3DArial size=3D2><BR>The documentation is available at =
<BR></FONT><A=20
href=3D"http://satine.sourceforge.net/documentation.html"><FONT =
face=3DArial=20
size=3D2>http://satine.sourceforge.net/documentation.html</FONT></A><FONT=
=20
face=3DArial size=3D2>.<BR></DIV></FONT><FONT>
<DIV><FONT face=3DArial size=3D2>Unfortunately, at the moment I can't =
provide a=20
binary release for Sun and MacOs X. I wonder if someone could download =
the=20
source package and compile a release for these (or other) platforms.=20
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It is pretty easy:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- unzip the package in a =
folder</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- run the script "setup.py =
bdist"</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>The requirements for compiling sources=20
are:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- Python 2.2 installed</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- a C compiler (for SunOS gcc is fine, =
for MacOS I=20
don't know. Actually it depends on the dist-utils package)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>This procedure should work with SunOS. =
I am not=20
sure about Mac.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I hope that this post doesn't sound out =
of=20
topic.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial =
size=3D2></FONT><FONT=20
face=3DArial size=3D2></FONT><BR><FONT face=3DArial=20
size=3D2>----------------------------------------------------------------=
------------<BR><BR>Satine=20
is a Python library that makes XML managment easy and complete. Satine=20
<BR>converts XML documents to Python lists with attributes (xlist). This =

<BR>technology allows to:<BR>&nbsp;<BR>- translate documents with =
namespaces,=20
both in elements and attributes<BR>&nbsp;<BR>- translate both documents =
without=20
XMLSchema and documents with it. If the <BR>XMLSchema is available, the =
document=20
can be easily validated.<BR>&nbsp;<BR>- random and partial access to XML =

documents<BR>&nbsp;<BR>- work very fast. The data binding technology is =
coded in=20
C.<BR>&nbsp;<BR>The Satine WS module is a simple HTTP server that =
supports both=20
normal HTTP <BR>and SOAP requests. Hence Satine WS is a web service that =

supports a human <BR>interface, too.=20
<BR><BR>-----------------------------------------------------------------=
----<BR>Francesco=20
Garelli<BR>Ph.D. student - Universit=E0 di Padova, Dipartimento di =
Ingegneria=20
<BR>dell'Informazione<BR>graduate student at the University of =
California -=20
Irvine, ICS Department<BR></FONT></FONT><A =
href=3D"mailto:garelli@acm.org"><FONT=20
face=3DArial size=3D2>garelli@acm.org</FONT></A><BR></DIV>
<DIV><FONT face=3DArial size=3D2></FONT><A =
href=3D"mailto:garelli@acm.org"><FONT=20
face=3DArial size=3D2></FONT></A>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_00C8_01C2DE8C.63BA80F0--