Ucto: Konverze dat


To ucto-dev-l@pinknet.cz
From Petr Ferschmann <fers@pinknet.cz>
Date Wed, 25 Apr 2001 14:53:18 +0200 (CEST)

> neslo by to resit pomoci XML? Ted je to u firem s ucetnictvim
> celkem v mode :-) Ale nejen kvuli tomu: domnivam se, ze je to
> velmi flexibilni format a navic se da velmi dobre transformovat
> pomoci XSL...

Presne to jsem mel na mysli :-)

A neco jsem pro to udelal.

Nejdulezitejsi bude identifikator objektu - firmy, vyrobku, apod.

Asi nejlepsi by bylo URL - napr. homepage, nebo email.

ucto://zkrachovala.cz/product/own/ponozky.xml

Kde by byl podobny popis vyrobku. U faktury by byla i cena. To by se pak
uctovalo, kdyz by prejimka zbozi se delal disketou :-)

-- cut here -- 
<?xml version="1.0" encoding="iso-8859-2"?>

<!-- 
  Toto je návrh na Company Card (firemní vizitky).
  
  Není zde zatím nic pro mamutí firmy.

     id - by mělo být (skoro) nedúležité číslo, napš. ID v databázi apod.
-->
<company id="10">

<!-- toto by měl bý nějaký identifikátor firmy, který bude vždy jednoznačný, 
     např. email, adresa domovské stránky apod. <alias> je zde pro možnost 
     změny emailu apod. Mělo by platit, že pokud dostanete firemní vizitku 
     a u té se změnilo id, ale platí Vám alespoň alias přepišete si ji 
     v databázi.
     
     <url> je adresa odkud si může systém vyžádat vždy novou vizitku
-->
   <unique>
     <url>http://www.zkrachovala.cz/company/card.xml</url>
     <id>prvni@zkrachovala.cz</id>
     <alias>byvaly@email.cz</alias>
   </unique>

<!-- asi něco jako oficiální název firmy a její oddělení -->
   <name>Prvni zkrachovala</name>
   <part>Rizikove pujcky</part>
   
<!-- pro zobrazení a tisk loga -->
   <logo>http://www.zkrachovala.cz/logo.ps</logo>
<!-- toto by měla být poznámka ze strany firmy -->
   <info>Spolecnost zabyvajici se tim jak nejrychleji zkrachovat.</info>
   <note>
   
<!-- protože s každou firmou se dá komunikovat různými způsoby navrhuji 
     toto: xmlns identifikuje typ kontaktu - contact:address - snail mail
    					     contact:email
					     contact:voice
					     contact:fax
					     contact:web

     každý kontakt má povinné položky -
     <note>     - textová humen-readable poznámka
     <priority> - priorita se kterou se na tento kontakt obracet. 
    		  Vždy zvolíme způsob komunikace a vybereme s největší 
		  prioritou
     <name>     - 
     
     Pak mohu předat informačnímu systému jen adresu
     http://www.zkrachovala.cz/company/card.xml?contact=1 a on bude
     vědět, že to má poslat na adresu č. 1 (Todo: nevíte zda je toto url xml košér?
     nebylo by lepší používat card.xml#1)
-->

   <contact xmlns="contact:address" id="1">
	<note>Sidlo</note>
	<priority>10</priority>
	<name>Petr Ferschmann</name>
	<street>Tylova 26</street>
	<city>Plzen</city>
	<zip>301 00</zip>
	<country>Czech Republic</country>
    </contact>

   <contact xmlns="contact:address" id="2">
	<note>Obchod</note>
	<priority>5</priority>
	<name>Jmeno</name>
	<street>Tylova 26</street>
	<city>Plzen</city>
	<zip>301 00</zip>
	<country>Czech Republic</country>
    </contact>
    
    <contact xmlns="contact:email" id="3">
	<name>Petr Ferschmann</name>
	<priority>100</priority>
	<address>petr@ferschmann.cz</address>
    </contact>
    
    <contact xmlns="contact:voice" id="4">
	<note>Sem volejte casto</note>
	<priority>50</priority>
	<name>Sekretarka</name>
	<phone>+4202123456</phone>
    </contact>


<!-- Tak toto by mělo obsahovat informace o firmě jako takové
     xmlns se bude lišit pro každou zemi (asi). -->
    <businfo xmlns="businfo:czech">
	<ico>123123123</ico>
	<dic>130-131231032</dic>
	<dph type="true"/>
    </businfo>

<!-- tak toto by mělo být číslo účtu. Sám nevím co všechno může obsahovat a
     co by zde mělo být - poradíte? -->
    <accounct>
	<note></note>
	<bank>EBanka</bank>
	<number>12389724/2400</number>
	<specsym></specsym>
    </account>

<!-- poslední datum úpravy této vizitky, datum by mělo být v nějakém 
     standardním formátu - napište v jakém
 -->
   <lastupdate>20010403T13:30</lastupdate>
<!-- datum po kterém by si měl systém vyžádat novou vizitku
 -->
   <expiry>20020403T13:30</expiry>

<!-- do této kolonky by se ukladaly věci, které nejsou nijak specifické
     a které si každý systém vymyslí 
     
     Specifikoval bych jen xmlns="mynote" kam bych si ukládal informace o
     firmě.
     
     Touto formou by také měla být přidána podpora pro elektronické podpisy
     např. PGP, GnuPG.
-->
   <x xmlns="ja:nevim:co">
	
   </x>

</company>




-- 
				  Petr "Fers" Ferschmann

 -=[  fers@pinknet.cz  ]==[ http://home.pinknet.cz/~fers/ ]=-
-=[ Koukni na http://www.effata.net/ ]==[ +420 604/781 009 ]=-

<?xml version="1.0" encoding="iso-8859-2"?>

<!-- 
  Toto je návrh na Company Card (firemní vizitky).
  
  Není zde zatím nic pro mamutí firmy.



     id - by mělo být (skoro) nedúležité číslo, napš. ID v databázi apod.
-->
<company id="10">

<!-- toto by měl bý nějaký identifikátor firmy, který bude vždy jednoznačný, 
     např. email, adresa domovské stránky apod. <alias> je zde pro možnost 
     změny emailu apod. Mělo by platit, že pokud dostanete firemní vizitku 
     a u té se změnilo id, ale platí Vám alespoň alias přepišete si ji 
     v databázi.
     
     <url> je adresa odkud si může systém vyžádat vždy novou vizitku
-->
   <unique>
     <url>http://www.zkrachovala.cz/company/card.xml</url>
     <id>prvni@zkrachovala.cz</id>
     <alias>byvaly@email.cz</alias>
   </unique>

<!-- asi něco jako oficiální název firmy a její oddělení -->
   <name>Prvni zkrachovala</name>
   <part>Rizikove pujcky</part>
   
<!-- pro zobrazení a tisk loga -->
   <logo>http://www.zkrachovala.cz/logo.ps</logo>
<!-- toto by měla být poznámka ze strany firmy -->
   <info>Spolecnost zabyvajici se tim jak nejrychleji zkrachovat.</info>
   <note>
   
<!-- protože s každou firmou se dá komunikovat různými způsoby navrhuji 
     toto: xmlns identifikuje typ kontaktu - contact:address - snail mail
    					     contact:email
					     contact:voice
					     contact:fax
					     contact:web

     každý kontakt má povinné položky -
     <note>     - textová humen-readable poznámka
     <priority> - priorita se kterou se na tento kontakt obracet. 
    		  Vždy zvolíme způsob komunikace a vybereme s největší 
		  prioritou
     <name>     - 
     
     Pak mohu předat informačnímu systému jen adresu
     http://www.zkrachovala.cz/company/card.xml?contact=1 a on bude
     vědět, že to má poslat na adresu č. 1 (Todo: nevíte zda je toto url xml košér?
     nebylo by lepší používat card.xml#1)
-->

   <contact xmlns="contact:address" id="1">
	<note>Sidlo</note>
	<priority>10</priority>
	<name>Petr Ferschmann</name>
	<street>Tylova 26</street>
	<city>Plzen</city>
	<zip>301 00</zip>
	<country>Czech Republic</country>
    </contact>

   <contact xmlns="contact:address" id="2">
	<note>Obchod</note>
	<priority>5</priority>
	<name>Jmeno</name>
	<street>Tylova 26</street>
	<city>Plzen</city>
	<zip>301 00</zip>
	<country>Czech Republic</country>
    </contact>
    
    <contact xmlns="contact:email" id="3">
	<name>Petr Ferschmann</name>
	<priority>100</priority>
	<address>petr@ferschmann.cz</address>
    </contact>
    
    <contact xmlns="contact:voice" id="4">
	<note>Sem volejte casto</note>
	<priority>50</priority>
	<name>Sekretarka</name>
	<phone>+4202123456</phone>
    </contact>


<!-- Tak toto by mělo obsahovat informace o firmě jako takové
     xmlns se bude lišit pro každou zemi (asi). -->
    <businfo xmlns="businfo:czech">
	<ico>123123123</ico>
	<dic>130-131231032</dic>
	<dph type="true"/>
    </businfo>

<!-- tak toto by mělo být číslo účtu. Sám nevím co všechno může obsahovat a
     co by zde mělo být - poradíte? -->
    <accounct>
	<note></note>
	<bank>EBanka</bank>
	<number>12389724/2400</number>
	<specsym></specsym>
    </account>

<!-- poslední datum úpravy této vizitky, datum by mělo být v nějakém 
     standardním formátu - napište v jakém
 -->
   <lastupdate>20010403T13:30</lastupdate>
<!-- datum po kterém by si měl systém vyžádat novou vizitku
 -->
   <expiry>20020403T13:30</expiry>

<!-- do této kolonky by se ukladaly věci, které nejsou nijak specifické
     a které si každý systém vymyslí 
     
     Specifikoval bych jen xmlns="mynote" kam bych si ukládal informace o
     firmě.
     
     Touto formou by také měla být přidána podpora pro elektronické podpisy
     např. PGP, GnuPG.
-->
   <x xmlns="ja:nevim:co">
	
   </x>

</company>


Partial thread listing: