Standardy i tutoriale ===================== - http://www.w3.org/[W3C (World Wide Web Consorcium)] - http://www.w3schools.com/[W3 Schools] - http://www.w3.org/TR/xml11/[Extensible Markup Language (XML) 1.1] - http://www.w3.org/2005/11/Translations/Lists/ListLang-pl.html#REC-xml-7[ Rozszerzalny język znaczników (XML) 1.0 (Wydanie drugie)] Nowiny ------ http://news.zdnet.com/2100-9593_22-6072760.html[Sun Microsystems will open-source Java]. Na razie http://blogs.sun.com/roller/page/webmink?entry=jdk_on_gnu_linux_something[Nowa licencja umożliwia dystrybutorom Linuksa tworzyć własne paczki z JRE/JDK] i http://lists.debian.org/debian-devel-announce/2006/05/msg00010.html[są już dostępne w wydaniu unstable Debiana]. // TeXnical documents and markup languages // http://modeemi.fi/~tuomov/b/archives/2006/04/14/T18_33_42/ Języki XML i okolice -------------------- * http://www.w3.org/[W3C (World Wide Web Consorcium)] - http://www.w3.org/MarkUp/[XHTML] - http://www.w3.org/Graphics/SVG/[Scalable Vector Graphics (SVG)] - http://www.w3.org/TR/REC-MathML/[MathML] // http://www.w3.org/TR/rdf-concepts/ * http://en.wikipedia.org/wiki/AJAX[Asynchronous JavaScript And XML (AJAX)] * http://www.xml.com/pub/a/2005/02/09/xml-http-request.html[What is AJAX? Very Dynamic Web Interfaces] -- wprowadzenie do XMLHttpRequest * http://www.xulplanet.com/[XML User Interface Language (XUL)] * http://www.jabber.org/protocol/[Jabber/XMPP] -- protokół komunikacji ,,instant'' * http://xmlgraphics.apache.org/fop/[Apache FOP (Formatting Objects Processor)], implementacja http://www.w3.org/Style/XSL/[XSL-FO] * w katalogu `/usr/share/sgml` (w systemach linuksowych) jest systemowe repozytorium typów dokumentów * http://www.oasis-open.org/[OASIS (Organization for the Advancement of Structured Information Standards)] - http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=docbook[DocBook] -- de facto standard dokumentacji w projektach Wolnego/Otwartego oprogramowania. - http://docs.oasis-open.org/ubl/cd-UBL-1.0/[Universal Business Language 1.0 (UBL)] -- W razie realizowania projektu związanego z przyjmowaniem zamówień proszę zapoznać się z tym językiem i umieć uzasadnić dlaczego zamierza się (lub nie) z niego skorzystać. - http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office[ OpenDocument], (http://en.wikipedia.org/wiki/OpenDocument[wikipedia]) -- typ dokumentu używany przez http://www.openoffice.org/[OpenOffice.org] i ostatnio http://hedera.linuxnews.pl/_news/2006/05/04/_long/3834.html[uznany jako standard ISO/IEC 26300] [[py]] Python ------ - http://codespeak.net/lxml/[lxml] -- http://en.wikipedia.org/wiki/Pythonic#Neologisms[pythonic] binding for the http://codespeak.net/img/codespeak1b.png[libxml2] and http://xmlsoft.org/XSLT[libxslt] libraries, follows http://effbot.org/zone/element-index.htm[ElementTree API] as much as possible. + lxml 1.0 also contains http://codespeak.net/lxml/api.html#parsers[HTMLParser] for parsing (broken) HTML (using libxml2). - http://webpy.org/[web.py] -- Simple and clear API for Python Web applications - instalacja lxml i web.py (ostatecznie 920K, szczytowo w czasie kompilacji 3.9M) + .... mkdir -p ~/local/src export PYTHONPATH=~/local/share/python2.4/site-packages/:~/local/lib/python2.4/site-packages # installing Pyrex (required by lxml to compile) cd ~/local/src wget http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/Pyrex-0.9.4.1.tar.gz tar -zxf Pyrex-0.9.4.1.tar.gz cd Pyrex-0.9.4.1/ python setup.py install --prefix ~/local cd .. && rm -r Pyrex-0.9.4.1 # saving place # installing cd ~/local/src wget http://codespeak.net/lxml/lxml-0.9.1.tgz tar -zxf lxml-0.9.1.tgz cd lxml-0.9.1 python setup.py install --prefix ~/local cd .. && rm -r lxml-0.9.1 # 3.9M cd /home/pracown/lpankows/local/lib/python2.4/site-packages/ wget http://webpy.org/web.py # 2,6M left # we can remove sources and Pyrex living only ~/local/lib with lxml and web.py rm -r ~/local/bin/ ~/local/share/ ~/local/src # this leaves 920K .... // xml.org ? //// Python: ReportLab - PyRXP: very fast XML validating parser http://www.reportlab.org/pyrxp.html http://www.oasis-open.org/committees/relax-ng/compact-20021121.html ////