arkadiusz binder 6 years ago
parent
commit
5f62596407
100 changed files with 3322 additions and 323 deletions
  1. 9 0
      SE/schema/WPS_Functions/BI_patterns_anal/BI_patterns_anal.include.xsl.p5xsls.xml
  2. 89 0
      SE/schema/WPS_Functions/BI_patterns_anal/BI_patterns_anal.xsd
  3. 16 0
      SE/schema/WPS_Functions/BI_patterns_anal/dita/analiza_zale_no_ci_zostsa_a_rozpoznana_w_okolicach_2016_2018_roku_na_bazie_modeli.dita
  4. 9 0
      SE/schema/WPS_Functions/BI_patterns_anal/dita/do_wiadczenie_wp_ywa_na_mechanizm_i_metody_zmiany_modelu__patternu.dita
  5. 9 0
      SE/schema/WPS_Functions/BI_patterns_anal/dita/zale_no___modelowa_szukamy_jej_mechanizmu_do_przekszta_ce__algorytm_w.dita
  6. 9 0
      SE/schema/WPS_Functions/BI_patterns_anal/dita/zmiany_modelu_odbywaj__si__na_p_aszczyznach_daj_cych_si__wyrazi__schema.dita
  7. 1 0
      SE/schema/WPS_Functions/ant/build.p5ant.PRODUCT.xml
  8. 1 1
      SE/schema/WPS_Functions/ant/build_ant.xml
  9. 3 0
      SE/schema/WPS_Functions/ant_interface/build.p5ant-interface.PRODUCT.xml
  10. 15 0
      SE/schema/WPS_Functions/ant_interface/build.p5ant-interface.p5xsl.project.target.xml
  11. 29 0
      SE/schema/WPS_Functions/ant_interface/build.p5ant-interface.p5xsl.project.target.xslt.xml
  12. 29 0
      SE/schema/WPS_Functions/ant_interface/build.p5ant-interface.p5xsl.project.xml
  13. 38 0
      SE/schema/WPS_Functions/ant_interface/p5ant-interface.DIAGNOSE.xsl
  14. 37 0
      SE/schema/WPS_Functions/ant_interface/p5ant-interface.filelist.xsl
  15. 6 1
      SE/schema/WPS_Functions/ant_interface/p5ant-interface.param.xsl
  16. 3 19
      SE/schema/WPS_Functions/ant_interface/p5ant-interface.xsl
  17. 8 0
      SE/schema/WPS_Functions/ant_interface/p5ant-interface.xsl.dita
  18. 110 0
      SE/schema/WPS_Functions/ant_interface/p5ant-interface__x3A__p5CPTpm__x3A__p5xsl.param.xsl
  19. 429 0
      SE/schema/WPS_Functions/ant_interface/p5ant-interface__x3A__p5xsl.xsl
  20. 213 0
      SE/schema/WPS_Functions/ant_interface/p5ant-interface__x3A__p5xsl__x3A__p5dkp.ditafiles__x3A__ant.project.xsl
  21. 11 0
      SE/schema/WPS_Functions/ant_interface/p5ant-interface__x3A__p5xsl__x3A__p5dkp.ditafiles__x3A__ant.project.xsl.dita
  22. 597 0
      SE/schema/WPS_Functions/bocian-graph-to-html/bcgtht.tree_to_dita..xsl
  23. 10 0
      SE/schema/WPS_Functions/dita-ot/build.dita-ot.PRODUCT.xml
  24. 9 0
      SE/schema/WPS_Functions/dita-ot/dita-ot.include.xsl.p5xsls.xml
  25. 12 0
      SE/schema/WPS_Functions/dita-ot/fop.config.osx.xml
  26. 365 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.entities.xml
  27. 5 1
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.CLEAN.xml
  28. 12 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.DEBUG.xml
  29. 2 1
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.PRODUCT.ditafiles.xml
  30. 6 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.PRODUCT.xml
  31. 9 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.dita_root.CONFIG.xml
  32. 12 9
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.ditafiles.xml.xml
  33. 127 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.map.keys.xml
  34. 8 4
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.messaging.PRODUCT.xml
  35. 29 1
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.messaging.lock.xml
  36. 77 3
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.messaging.xml
  37. 11 4
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.zadania_z_google.xml
  38. 36 238
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/build_dita_kosztorys_projektowy.xml
  39. 15 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/automatyczne_matrycowanie_informacji.dita
  40. 16 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/automatyczne_matrycowanie_rozproszonych_danych.dita
  41. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/budow__dowolnej_formy_tre_ci.dita
  42. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/budowy_dowolnych_tre_ci.dita
  43. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/budowy_nowych_relacji_i_zale_no_ci.dita
  44. 18 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/co_jest_wa_niejsze__potrzeba_zapisania__czy_potrzeba_odczytania.dita
  45. 9 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/doda__proces_uprawnienie.dita
  46. 17 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/dodatkowo.dita
  47. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/dowolne_konteksty.dita
  48. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/edytory_tekstu.dita
  49. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/edytory_tekstu_umo_liwia_y.dita
  50. 23 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/inteligentne_kontekstowe_wielowymiarowe_wsparcie_redakcyjne_w_oparciu_o_modele.dita
  51. 29 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/mam_ju__do___program_w__one_nigdy_nic_nie_daj__i_nie_dzia_aj.dita
  52. 10 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/mechanizmy_model_driven_opracowuje_si__latami__zanim__zaczn__przynosi__korzy_ci_w_jakim__obszarze.dita
  53. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/nawet_szkice.dita
  54. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/nie_umo_liwia_y.dita
  55. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/nie_umo_liwia_y_0.dita
  56. 10 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/niestety_bardzo_niski_procent_specjalist_w_bran_y_it_rozumie_mechanizmy_model_driven.dita
  57. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/niezw_ocznie_wszystko_zapisa.dita
  58. 19 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/obj_cie_informacji_rygorem_project_management_z_dynamicznym_wzorcem.dita
  59. 15 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/po_co_mam_to_zapisywa___przecie__ja_to_wiem_d0e11.dita
  60. 14 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/po_co_mam_to_zapisywa___przecie__ja_to_wiem_kiedys_zapisywalemlam__ale_nikt_z_tego_nie_korzystal.dita
  61. 19 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/po_co_mam_to_zapisywa___przecie__ja_to_wiem_zawsze_probowalismy_zapisac_ale_nic_to_nie_dawalo_i_podwojna_robota.dita
  62. 15 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/po_co_mam_to_zapisywa___przecie__ja_to_wiem_zawsze_zapisywalismy_ale_nigdy_nie_mozna_było_tego_znalezc.dita
  63. 32 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/podczas_pracy_nad_materia_em_tekstowym_system_podpowiada__uzupe_nia__agreguje.dita
  64. 19 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/pozyskanie_materia__w_wiedzy_z_zewn_trz__na_podstawie_w_asnej_wiedzy.dita
  65. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/pracy_sieciowej.dita
  66. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/przegl_dania_zdarze.dita
  67. 9 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/przemy_le__architektur__bazy.dita
  68. 31 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/sekret_jest_w_opakowaniu.dita
  69. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/sumowania.dita
  70. 38 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/system_analizy_wymaga___tre_ci__zale_no_ci_concept.dita
  71. 20 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/system_analizy_wymaga___tre_ci__zale_no_ci_issue.dita
  72. 5 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/system_wspomagania_tworzenia_tre_ci.dita
  73. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/systemy__w_kt_rym_wprowadzano_informacje_o_zdarzeniach.dita
  74. 43 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/teraz_mo_na.dita
  75. 9 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/trzeba_by_o_doda__model.dita
  76. 53 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/tylko_systemy_klasy_model_driven_umo_liwiaj__swobodn__i_bezkosztow__adaptacj__modelu.dita
  77. 34 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wcze_niej___eby_wprowadzi__now__informacj.dita
  78. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wprowadzania_czego__nowego_w_chwili_kiedy_by_a_potrzeba.dita
  79. 14 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wszystkie_istniej_ce_programy_s__z_betonu.dita
  80. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wszystko_ze_wszystkim_powi_za.dita
  81. 9 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wydrukowa__katalog.dita
  82. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wydrukowa__opracowanie.dita
  83. 16 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wygenerowanie_obszernego_wydruku_wielopoj_ciowego_z_wyliczeniem_zale_no_ci.dita
  84. 16 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wygenerowanie_skojarze__i_udoskonalenie_tre_ci_lokalnych.dita
  85. 30 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wygenerowany_program_do_wspomagania_zarz_dzania_projektami_oraz_komunikacji.dita
  86. 8 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/zmienili_my_program__kupili_my_nowy__to_nic_nie_da_o.dita
  87. 9 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/zrobi__stron__www.dita
  88. 9 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/zweryfikowa__interfejsy.dita
  89. 16 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/zwyk_y_klient_nie_jest_w_stanie_oceni__fakt_w_i_korzy_ci__jakie_p_yn__z_rozwi_zania_model_driven__wi_kszo___tego_nie_u_ywa.dita
  90. 4 4
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/ditamap_to_reltable.xsl
  91. 10 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dokumentacja/p5dkp.ditafiles.xml.dita
  92. 17 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/dokumentacja/p5dkp.ditamap_to_reltable.xml.dita
  93. 30 37
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/entities.required_finished.xsd
  94. 1 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/install/install_example.file
  95. 9 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/install/test/brama_gara_owa.dita
  96. 30 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/install/test/cechy_budowla_ca.dita
  97. 12 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/install/test/do_instalacji_pompy_b_d__niezb_dni_fachowcy.dita
  98. 6 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/install/test/dostawca_bramy_gara_owej.dita
  99. 10 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/install/test/dzie__drugi_nic_si__nie_dzieje.dita
  100. 7 0
      SE/schema/WPS_Functions/dita_kosztorys_projektowy/install/test/fachowiec_budowlaniec.dita

+ 9 - 0
SE/schema/WPS_Functions/BI_patterns_anal/BI_patterns_anal.include.xsl.p5xsls.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<stylesheet_buildlist xmlns="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/xsl_interface.xsd">
+  <namespaces.list>
+    <namespaces.list.namespace namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/BI_patterns_anal/BI_patterns_anal.xsd" prefix="BI_patterns_anal" />
+  </namespaces.list>
+  <include.list>
+    <include.list.href href="/Users/a.binder/Documents/xmlschema_procesy5/src-xmlschema/public_html/WPS_Functions/ant/p5ant.xsl" />
+  </include.list>
+</stylesheet_buildlist>

+ 89 - 0
SE/schema/WPS_Functions/BI_patterns_anal/BI_patterns_anal.xsd

@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:p5bws="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/WPS_Functions.xsd"
+           xmlns:p5ant="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache.public/ant/ant.xsd"
+           xmlns:p5suis="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/system_ui_info_speech/system_ui_info_speech.xsd"
+           xmlns:p5dg="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/documentation_generator/documentation_generator.xsd"
+           xmlns:p5xsl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/xsl_interface.xsd"
+           xmlns:BI_patterns_anal="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/BI_patterns_anal/BI_patterns_anal.xsd"
+           xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+           xmlns:p5_tr_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
+           xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
+           xmlns:system_cache__resources_tree_generate_xsl_required_occurs_raport="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/resources_tree_generate_xsl_require_occurs_raport"
+           xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
+           xmlns:p5opr="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/object_parent_relations/object_parent_relations.xsd"
+           xmlns:p5_simpleSchema_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_simpleSchema_map.xsd"
+           vc:minVersion="1.1"
+           targetNamespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/BI_patterns_anal/BI_patterns_anal.xsd">
+   <xs:import schemaLocation="../../default_db_xml_cache.public/system_cache__appinfo/PRODUCT.xsd"
+              namespace="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"/>
+   <xs:element name="PRODUCT" id="tterns_anal___d15e108836-1_PRODUCT">
+      <xs:complexType id="tterns_anal___d15e108837-1">
+         <xs:complexContent id="tterns_anal___d15e108838-1">
+            <xs:extension base="system_cache__appinfo:PRODUCT" id="tterns_anal___d15e108839-1">
+               <xs:sequence id="tterns_anal___d15e108840-1">
+                  <xs:element name="SYSTEM"
+                              type="system_cache__appinfo:SYSTEM"
+                              id="tterns_anal___d15e108841-1_SYSTEM"/>
+                  <xs:element name="GLOBALS"
+                              type="system_cache__appinfo:GLOBALS"
+                              id="tterns_anal___d15e108842-1_GLOBALS"/>
+                  <xs:element name="INSTALL"
+                              type="system_cache__appinfo:INSTALL"
+                              id="tterns_anal___d15e108843-1_INSTALL"/>
+               </xs:sequence>
+            </xs:extension>
+         </xs:complexContent>
+      </xs:complexType>
+   </xs:element>
+   <xs:group name="PRODUCT">
+      <xs:sequence id="tterns_anal___d15e108845-1">
+         <xs:element ref="BI_patterns_anal:PRODUCT" id="tterns_anal___d15e108846-1"/>
+      </xs:sequence>
+   </xs:group>
+   <xs:simpleType name="test.OK" id="tterns_anal___d15e108847-1_test.OK">
+      <xs:restriction base="xs:string"/>
+   </xs:simpleType>
+   <xs:simpleType name="Temp" id="tterns_anal___d15e108849-1_Temp">
+      <xs:restriction base="xs:string"/>
+   </xs:simpleType>
+   <xs:simpleType name="test.Temp" id="tterns_anal___d15e108851-1_test.Temp">
+      <xs:restriction base="BI_patterns_anal:Temp"/>
+   </xs:simpleType>
+   <xs:simpleType name="test.Temp2" id="tterns_anal___d15e108853-1_test.Temp2">
+      <xs:restriction base="BI_patterns_anal:Temp"/>
+   </xs:simpleType>
+   <xs:simpleType name="test.Color" id="tterns_anal___d15e108855-1_test.Color">
+      <xs:restriction base="xs:string"/>
+   </xs:simpleType>
+   <xs:complexType name="test.Person" id="tterns_anal___d15e108857-1_test.Perso">
+      <xs:sequence id="tterns_anal___d15e108858-1">
+         <xs:element name="test.OK"
+                     type="BI_patterns_anal:test.OK"
+                     id="tterns_anal___d15e108859-1_test.OK"/>
+         <xs:element name="test.Temp"
+                     type="BI_patterns_anal:test.Temp"
+                     id="tterns_anal___d15e108860-1_test.Temp"/>
+         <xs:element name="test.Color"
+                     type="BI_patterns_anal:test.Color"
+                     id="tterns_anal___d15e108861-1_test.Color"/>
+      </xs:sequence>
+   </xs:complexType>
+   <xs:element name="test.Person"
+               type="BI_patterns_anal:test.Person"
+               id="tterns_anal___d15e108862-1_test.Perso"/>
+   <xs:complexType name="test.Loc" id="tterns_anal___d15e108863-1_test.Loc">
+      <xs:sequence id="tterns_anal___d15e108864-1">
+         <xs:element name="test.Temp2"
+                     type="BI_patterns_anal:test.Temp2"
+                     id="tterns_anal___d15e108865-1_test.Temp2"/>
+         <xs:element maxOccurs="2"
+                     minOccurs="2"
+                     ref="BI_patterns_anal:test.Person"
+                     id="tterns_anal___d15e108866-1"/>
+      </xs:sequence>
+   </xs:complexType>
+   <xs:element name="test.Loc"
+               type="BI_patterns_anal:test.Loc"
+               id="tterns_anal___d15e108868-1_test.Loc"/>
+</xs:schema>

+ 16 - 0
SE/schema/WPS_Functions/BI_patterns_anal/dita/analiza_zale_no_ci_zostsa_a_rozpoznana_w_okolicach_2016_2018_roku_na_bazie_modeli.dita

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="analiza_zale_no_ci_zostsa_a_rozpoznana_w_okolicach_2016_2018_roku_na_bazie_modeli">
+    <title>Analiza zależności zostsała rozpoznana w okolicach 2016-2018 roku na bazie modeli</title>
+    <shortdesc></shortdesc>
+    <prolog>
+        <author>Arkadiusz Binder</author>
+    </prolog>
+    <conbody>
+        <p>Amalizowane różne wzory i metody obliczeń zależności modeli, aby efektywnie wyciągać z
+            nich wnioski.</p>
+    </conbody>
+    <related-links>
+        <link href="../../object_merge_ant_object/object_merge_ant_object.xsl" format="xsl"/>
+    </related-links>
+</concept>

+ 9 - 0
SE/schema/WPS_Functions/BI_patterns_anal/dita/do_wiadczenie_wp_ywa_na_mechanizm_i_metody_zmiany_modelu__patternu.dita

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="do_wiadczenie_wp_ywa_na_mechanizm_i_metody_zmiany_modelu__patternu">
+    <title>Doświadczenie wpływa na mechanizm i metody zmiany modelu (patternu)</title>
+    <shortdesc></shortdesc>
+    <conbody>
+        <p></p>
+    </conbody>
+</concept>

+ 9 - 0
SE/schema/WPS_Functions/BI_patterns_anal/dita/zale_no___modelowa_szukamy_jej_mechanizmu_do_przekszta_ce__algorytm_w.dita

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="zale_no___modelowa_szukamy_jej_mechanizmu_do_przekszta_ce__algorytm_w">
+    <title>Zależność modelowa szukamy jej mechanizmu do przekształceń algorytmów</title>
+    <shortdesc></shortdesc>
+    <conbody>
+        <p/>
+    </conbody>
+</concept>

+ 9 - 0
SE/schema/WPS_Functions/BI_patterns_anal/dita/zmiany_modelu_odbywaj__si__na_p_aszczyznach_daj_cych_si__wyrazi__schema.dita

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="zmiany_modelu_odbywaj__si__na_p_aszczyznach_daj_cych_si__wyrazi__schema">
+    <title>Zmiany Modelu odbywają się na płaszczyznach dających się wyrazić schema</title>
+    <shortdesc></shortdesc>
+    <conbody>
+        <p></p>
+    </conbody>
+</concept>

+ 1 - 0
SE/schema/WPS_Functions/ant/build.p5ant.PRODUCT.xml

@@ -38,6 +38,7 @@
     <property name="p5ant.commons-net-3.6.jar"     location="/opt/local/share/java/apache-ant/lib/commons-net-3.6.jar"/>
     
     
+    <property name="p5ant.documentation.files.antstructure.dtd" location="${p5ant.repository}/p5dg.documentation.files.antstructure.dtd"/>
     
     <target name="p5xsls.xml" depends="basedir">
         <echoxml file="${p5ant.include.xsl.p5xsls.xml}">

+ 1 - 1
SE/schema/WPS_Functions/ant/build_ant.xml

@@ -31,7 +31,7 @@
         <extension-point name="p5dg.documentation.files.antstructure-resp.xsd" depends="p5dg.p5dg.documentation.files.antstructure-resp.xsd"/>
         <extension-point name="graph.graph.graph-to-nodes.xml" depends="p5dg.graph.graph.graph-to-nodes.xml"/>
     
-    <property name="p5ant.documentation.files.antstructure.dtd" location="${p5ant.repository}/p5dg.documentation.files.antstructure.dtd"/>
+    
   <!--  <property name="p5ant.documentation.files.antstructure-to-fix.xsd" location="${p5ant.repository}/p5dg.documentation.files.antstructure-to-fix.x_s_d"/>
     <property name="p5ant.documentation.files.antstructure.xsd" location="${p5ant.repository}/p5dg.documentation.files.antstructure.xsd"/>
     <property name="p5ant.documentation.files.antstructure-request.xsd" location="${p5ant.repository}/p5dg.documentation.files.antstructure-request.xsd"/>

+ 3 - 0
SE/schema/WPS_Functions/ant_interface/build.p5ant-interface.PRODUCT.xml

@@ -34,4 +34,7 @@
     <property name="p5ant-interface.Macrodef.calling.integrate.xsl" location="${p5ant-interface.basedir}/p5ant-interface.Macrodef.calling.integrate.xsl"/>
     <property name="p5ant-interface.basedir.xsl" location="${p5ant-interface.basedir}/p5ant-interface.basedir.xsl"/>
     
+    <property name="p5ant-interface.build.p5xsl.project.xml" location="${p5ant-interface.basedir}/build.p5ant-interface.p5xsl.project.xml"/>
+    <property name="p5ant-interface__x3A__p5xsl.xsl" location="${p5ant-interface.basedir}/p5ant-interface__x3A__p5xsl.xsl"/>
+    
 </project>

+ 15 - 0
SE/schema/WPS_Functions/ant_interface/build.p5ant-interface.p5xsl.project.target.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project basedir="../../." name="build.ant-interface.p5xsl.project.target.xslt"
+    xmlns:p5ant-interface="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/ant_interface.xsd"
+    xmlns:p5ant-interface__x3A__p5xsl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/p5ant-interface__x3A__p5xsl.xsd"
+    >
+  
+  <include file="build.p5ant-interface.p5xsl.project.target.xslt.xml" as="xslt"/>
+  
+  <description>to build universal ant project.target.xslt transformation - abstract</description>
+  
+  
+  
+  
+  
+</project>

+ 29 - 0
SE/schema/WPS_Functions/ant_interface/build.p5ant-interface.p5xsl.project.target.xslt.xml

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project basedir="../../." name="build.ant-interface.p5xsl.project"
+    xmlns:p5ant-interface="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/ant_interface.xsd"
+    xmlns:p5ant-interface__x3A__p5xsl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/p5ant-interface__x3A__p5xsl.xsd"
+    >
+  
+  
+  
+  <description>to build universal ant project </description>
+  
+  
+  <target name="build_ant" description="to build ant project">
+      <input addproperty="local.p5ant-interface__x3A__p5xsl.structure.xml" message="local.p5ant-interface__x3A__p5xsl.structure.xml - type structure xml file to parse it by ant_interface/p5ant-interface.template.xsl "/>
+      <input addproperty="local.p5ant-interface__x3A__p5xsl.build-generated.xml" message="local.p5ant-interface__x3A__p5xsl.build-generated.xml - output generated build to exec "/>
+      <input addproperty="local.p5ant-interface__x3A__p5xsl.temp" message="local.p5ant-interface__x3A__p5xsl.temp - temp dir  "/>
+      <xslt  basedir="${CRM_PROCES_tree.temp}" style="${p5ant-interface__x3A__p5xsl.xsl}" in="${p5ant-interface__x3A__p5xsl.structure.xml}"  out="${postprocess_modules.xml}"  > <!-- OOO ${CRM_PROCESS_tree.postprocess_modules.xsl} --><!-- basedir="${CRM_PROCES_tree_basedir.temp}" -->
+          <factory name="net.sf.saxon.TransformerFactoryImpl"> 
+              <attribute name="http://saxon.sf.net/feature/configuration-file" value="${p5xsl.saxon.configuration.xml}"/><!-- In this case this must be the first attribute. -->
+              <!--<attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>-->
+              <attribute name="http://saxon.sf.net/feature/initialMode" value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/p5ant-interface__x3A__p5xsl.xsd}build_ant"/>
+          </factory>
+          <classpath location="${saxon9he.jar}"/>
+          <classpath location="${p5xsl.expath-tools-saxon-0.1.0.jar}"/>
+         
+      </xslt>
+  </target>
+  
+  
+</project>

+ 29 - 0
SE/schema/WPS_Functions/ant_interface/build.p5ant-interface.p5xsl.project.xml

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project basedir="../../." name="build.ant-interface.p5xsl.project"
+    xmlns:p5ant-interface="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/ant_interface.xsd"
+    xmlns:p5ant-interface__x3A__p5xsl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/p5ant-interface__x3A__p5xsl.xsd"
+    >
+  
+   <include file="build.p5ant-interface.p5xsl.project.target.xml" as="target"/>
+  
+  <description>to build universal ant project </description>
+  
+  
+  <target name="build_ant" description="to build ant project">
+      <input addproperty="local.p5ant-interface__x3A__p5xsl.structure.xml" message="local.p5ant-interface__x3A__p5xsl.structure.xml - type structure xml file to parse it by ant_interface/p5ant-interface.template.xsl "/>
+      <input addproperty="local.p5ant-interface__x3A__p5xsl.build-generated.xml" message="local.p5ant-interface__x3A__p5xsl.build-generated.xml - output generated build to exec "/>
+      <input addproperty="local.p5ant-interface__x3A__p5xsl.temp" message="local.p5ant-interface__x3A__p5xsl.temp - temp dir  "/>
+      <xslt  basedir="${CRM_PROCES_tree.temp}" style="${p5ant-interface__x3A__p5xsl.xsl}" in="${p5ant-interface__x3A__p5xsl.structure.xml}"  out="${postprocess_modules.xml}"  > <!-- OOO ${CRM_PROCESS_tree.postprocess_modules.xsl} --><!-- basedir="${CRM_PROCES_tree_basedir.temp}" -->
+          <factory name="net.sf.saxon.TransformerFactoryImpl"> 
+              <attribute name="http://saxon.sf.net/feature/configuration-file" value="${p5xsl.saxon.configuration.xml}"/><!-- In this case this must be the first attribute. -->
+              <!--<attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>-->
+              <attribute name="http://saxon.sf.net/feature/initialMode" value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/p5ant-interface__x3A__p5xsl.xsd}build_ant"/>
+          </factory>
+          <classpath location="${saxon9he.jar}"/>
+          <classpath location="${p5xsl.expath-tools-saxon-0.1.0.jar}"/>
+         
+      </xslt>
+  </target>
+  
+  
+</project>

+ 38 - 0
SE/schema/WPS_Functions/ant_interface/p5ant-interface.DIAGNOSE.xsl

@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    xmlns:p5ant-interface="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/ant_interface.xsd"
+    xmlns:p5dg="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/documentation_generator/documentation_generator.xsd"
+    exclude-result-prefixes="xs"
+    version="2.0">
+    
+    
+    
+    
+    <xsl:include href="../documentation_generator/graph.graph-to-analyze-evaluated.resolve.xsl"/>
+    
+    <xsl:template mode="p5ant-interface:DIAGNOSE" match="project">
+        <p5ant-interface:DIAGNOSE>
+            <xsl:apply-templates mode="#current"/>
+        </p5ant-interface:DIAGNOSE>
+    </xsl:template>
+    
+    
+    <xsl:template mode="p5ant-interface:DIAGNOSE p5ant-interface:DIAGNOSE.target.addToLaunchctl.upload.plist" match="*"/>
+    
+
+    <xsl:template mode="p5ant-interface:DIAGNOSE" match="target[contains(@name,'addToLaunchctl.upload.plist')]">
+        <xsl:copy copy-namespaces="no">
+            <xsl:copy-of select="@*"/>
+            <xsl:apply-templates mode="p5ant-interface:DIAGNOSE.target.addToLaunchctl.upload.plist"/>
+        </xsl:copy>
+    </xsl:template>
+    
+    <xsl:template mode="p5ant-interface:DIAGNOSE.target.addToLaunchctl.upload.plist" match="echoxml">
+        <xsl:copy copy-namespaces="no">
+            <xsl:copy-of select="@*"/>
+            <xsl:copy-of select="."/>
+        </xsl:copy>
+    </xsl:template>
+    
+</xsl:stylesheet>

+ 37 - 0
SE/schema/WPS_Functions/ant_interface/p5ant-interface.filelist.xsl

@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    xmlns:p5ant-interface="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/ant_interface.xsd"
+    xmlns:p5dg="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/documentation_generator/documentation_generator.xsd"
+    exclude-result-prefixes="xs"
+    version="2.0">
+    
+    
+    <xsl:include href="../documentation_generator/p5dg.filepath.xsl"/>
+    
+    
+    
+    <xsl:output indent="yes"/>
+    
+    <xsl:strip-space elements="*"/>
+    <xsl:param name="p5ant-interface.filelist.xml.dir" required="yes"/>
+    
+    
+    
+    
+    <xsl:template mode="p5ant-interface:filelist.index_fileset.xml" match="p5ant-interface.filelist.fileset.xml" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/ant_interface.xsd"> <!-- xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/documentation_generator/documentation_generator.xsd" -->
+        <p5ant-interface:filelist.index_fileset.xml>
+            <xsl:for-each select="tokenize(text(),';')">
+                <p5ant-interface:p5dg.file>
+                    <p5ant-interface:filepath.dir><xsl:value-of select="p5dg:filepath.dir(.,$p5ant-interface.filelist.xml.dir)"/></p5ant-interface:filepath.dir>
+                    <p5ant-interface:filename><xsl:value-of select="p5dg:filename(.)"/></p5ant-interface:filename>
+                    <p5ant-interface:dir.filename><xsl:value-of select="p5dg:filepath.clean(concat(p5dg:filepath.dir(.,$p5ant-interface.filelist.xml.dir),'/',p5dg:filename(.)))"/></p5ant-interface:dir.filename>
+                </p5ant-interface:p5dg.file>
+            </xsl:for-each>
+        </p5ant-interface:filelist.index_fileset.xml>
+    </xsl:template>
+    
+    
+    
+    
+</xsl:stylesheet>

+ 6 - 1
SE/schema/WPS_Functions/ant_interface/p5ant-interface.param.xsl

@@ -5,6 +5,8 @@
     exclude-result-prefixes="xs"
     version="2.0">
     
+    <!--<xsl:include href="p5ant-interface__x3A__p5CPTpm__x3A__p5xsl.param.xsl"/>-->
+    
     <xsl:function name="p5ant-interface:param.if.istrue">
         <xsl:param name="param"/>
         <xsl:choose>
@@ -21,7 +23,7 @@
             <xsl:when test="$param=''"/>
             <xsl:when test="$param='0'"/>
             <xsl:when test="contains($param,'${')">
-                <xsl:message terminate="yes">#20 $param <xsl:value-of select="$param"/> is propapby set uncorrectly as expected !</xsl:message>
+                <xsl:message terminate="no">#20 $param <xsl:value-of select="$param"/> is propapby set uncorrectly as expected !</xsl:message>
             </xsl:when>
             <xsl:when test="string-length($param) &gt; 0 ">
                 <xsl:value-of select="true()"/>
@@ -29,4 +31,7 @@
         </xsl:choose>
     </xsl:function>
     
+    
+    <!--<xsl:function name="p5ant-interface:param.override"></xsl:function>-->
+    
 </xsl:stylesheet>

+ 3 - 19
SE/schema/WPS_Functions/ant_interface/p5ant-interface.xsl

@@ -6,30 +6,14 @@
     exclude-result-prefixes="xs"
     version="2.0">
     
+    <xsl:import href="p5ant-interface.filelist.xsl"/>
     
-    <xsl:include href="../documentation_generator/p5dg.filepath.xsl"/>
-    
-    <xsl:output indent="yes"/>
-    
-    <xsl:strip-space elements="*"/>
-    <xsl:param name="p5ant-interface.filelist.xml.dir" required="yes"/>
     
     
     
     
-    <xsl:template mode="p5ant-interface:filelist.index_fileset.xml" match="p5ant-interface.filelist.fileset.xml" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/ant_interface.xsd"> <!-- xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/documentation_generator/documentation_generator.xsd" -->
-        <p5ant-interface:filelist.index_fileset.xml>
-            <xsl:for-each select="tokenize(text(),';')">
-                <p5ant-interface:p5dg.file>
-                    <p5ant-interface:filepath.dir><xsl:value-of select="p5dg:filepath.dir(.,$p5ant-interface.filelist.xml.dir)"/></p5ant-interface:filepath.dir>
-                    <p5ant-interface:filename><xsl:value-of select="p5dg:filename(.)"/></p5ant-interface:filename>
-                    <p5ant-interface:dir.filename><xsl:value-of select="p5dg:filepath.clean(concat(p5dg:filepath.dir(.,$p5ant-interface.filelist.xml.dir),'/',p5dg:filename(.)))"/></p5ant-interface:dir.filename>
-                </p5ant-interface:p5dg.file>
-            </xsl:for-each>
-        </p5ant-interface:filelist.index_fileset.xml>
-    </xsl:template>
-    
-    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
     
     
 </xsl:stylesheet>

+ 8 - 0
SE/schema/WPS_Functions/ant_interface/p5ant-interface.xsl.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="p5ant-interface.xsl">
+    <title>p5ant-interface.xsl</title>
+    <body>
+        <p></p>
+    </body>
+</topic>

+ 110 - 0
SE/schema/WPS_Functions/ant_interface/p5ant-interface__x3A__p5CPTpm__x3A__p5xsl.param.xsl

@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    xmlns:p5ant-interface="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/ant_interface.xsd"
+    xmlns:p5xsl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/xsl_interface.xsd"
+    xmlns:p5CPTpm="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/default_db/CRM_PROCES_tree/CRM_PROCES_tree.postprocess_modules.xsd"                         
+    xmlns:p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__d2a="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__d2a.xsd"
+    xmlns:p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl.xsd"
+    xmlns:p5xsl__x3A__p5ant-interface="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/p5xsl__x3A__p5ant-interface.xsd"
+    xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
+    xmlns:d2a="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita-to-ant/d2a.xsd"
+    xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
+    xmlns:p5ant-interface__x3A__p5xsl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/p5ant-interface__x3A__p5xsl.xsd"
+    exclude-result-prefixes="xs"
+    version="2.0">
+    
+    
+    
+    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+    <!-- template do tworzenia parametrow domyslnych aby wszystko chodzilo - na bazie importu - jak p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__d2a:write  -->
+    
+    
+    
+    <xsl:template name="p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:write">
+        <xsl:param name="p5ant-interface:name" required="yes"/>
+        <xsl:param name="p5ant-interface:value" required="yes"/>
+        <xsl:choose>
+            <xsl:when test="contains($p5ant-interface:name,':')"><xsl:message terminate="yes">#31 UNANTENDED PREFIX <xsl:value-of select="$p5ant-interface:name"/> in namespace prefix p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl</xsl:message></xsl:when>
+        </xsl:choose>
+        <xsl:attribute name="p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:{system_cache__appinfo:escape_object_prefix_to_ant($p5ant-interface:name)}" select="$p5ant-interface:value"/>
+    </xsl:template>
+    
+    <xsl:function name="p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:write">
+        <xsl:param name="p5ant-interface:name" />
+        <xsl:param name="p5ant-interface:value" />
+        <xsl:call-template name="p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:write">
+            <xsl:with-param name="p5ant-interface:name" select="$p5ant-interface:name"/>
+            <xsl:with-param name="p5ant-interface:value" select="$p5ant-interface:value"/>
+        </xsl:call-template>
+    </xsl:function>
+    
+    
+    <xsl:function name="p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:read.name">
+        <xsl:param name="p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:name" />
+        <xsl:message>#48-48 transcfromed p5xsl.param from <xsl:value-of select="$p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:name"/> to <xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_ant($p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:name)"/></xsl:message>
+        <xsl:value-of select="system_cache__appinfo:translate_object_escaped_prefix_from_ant($p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:name)"/>
+        
+    </xsl:function>
+    
+    <xsl:template match="@*[ namespace-uri()='http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl.xsd']" mode="p5xsl__x3A__p5ant-interface:stylesheet">
+        <xsl:call-template name="p5xsl:param">
+            <xsl:with-param name="name" select="p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:read.name(local-name())"/>
+            <xsl:with-param name="select">'<xsl:value-of select="."/>'</xsl:with-param>
+        </xsl:call-template>
+        <xsl:message>#58 added optional from <xsl:value-of select="local-name()"/> = to <xsl:value-of select="p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:read.name(local-name())"/>; </xsl:message>
+        <xsl:comment>#58 added optional from <xsl:value-of select="local-name()"/> = to <xsl:value-of select="p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:read.name(local-name())"/>; </xsl:comment>
+        <xsl:call-template name="p5xsl:param">
+            <xsl:with-param name="name" select="system_cache__appinfo:escape_object_prefix_to_ant(local-name())"/>
+            <xsl:with-param name="select">'<xsl:value-of select="."/>'</xsl:with-param>
+        </xsl:call-template>
+    </xsl:template>
+    
+    
+    <xsl:template match="@*[ namespace-uri()='http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__d2a.xsd']" mode="p5xsl__x3A__p5ant-interface:build_ant">
+                        <!-- p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl eqauls to this prefix  -->
+        <xsl:message>#59-63 (p5xsl.param) matched <xsl:value-of select="name()"/>;  - translated = <xsl:value-of select="system_cache__appinfo:escape_object_prefix_to_ant(local-name())"/></xsl:message>
+        <xsl:call-template name="p5ant-interface__x3A__p5xsl:param">
+            <xsl:with-param name="name" select="system_cache__appinfo:escape_object_prefix_to_ant(local-name())"/>
+            <xsl:with-param name="expression" select="."/>
+        </xsl:call-template>
+            <xsl:choose>
+                    <xsl:when test="contains(system_cache__appinfo:translate_object_escaped_prefix_from_ant(local-name()),':')">
+                        <xsl:message>#76---99 when  to __x7B__<xsl:value-of select="concat('__x7B__',system_cache__appinfo:escape_object_prefix_to_ant(local-name()),'__x7D__')"/> ':')</xsl:message>
+                    <xsl:call-template name="p5ant-interface__x3A__p5xsl:param">
+                        <xsl:with-param name="name" select="concat('__x7B__',system_cache__appinfo:escape_object_prefix_to_ant(local-name()),'__x7D__')"/>
+                        <xsl:with-param name="expression" select="p5xsl:mode__x3A__p5ant-interface.initialMode(system_cache__appinfo:translate_object_escaped_prefix_from_ant(local-name()),ancestor::*)"/>
+                    </xsl:call-template>
+                    </xsl:when>
+            </xsl:choose>
+    </xsl:template>
+    
+    
+    
+    <!--
+    
+    
+    <xsl:template mode="p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:read" match="system_cache__dita:postprocess_modules">
+        <xsl:comment>#33 matched <xsl:value-of select="name()"/>; attrs = <xsl:copy-of select="@*" copy-namespaces="no"/></xsl:comment>
+        <xsl:apply-templates mode="#current" select="@*" xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl.xsd"/>
+    </xsl:template>
+    
+    <xsl:template mode="p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:read" match="*">
+        <xsl:comment>#38 matched <xsl:value-of select="name()"/>;</xsl:comment>
+        <xsl:copy-of select="d2a:p5xsl__x3A__p5CPTpm.comment(concat($basedir,'/WPS_Functions/xsl_interface'),'p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl.xsl','p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:read','*','#32 unexpected element found instead of system_cache__dita:postprocess_modules')" copy-namespaces="no"/>
+    </xsl:template>
+    
+    <xsl:template mode="p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:read" match="@*"/>
+    
+    <xsl:template mode="p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl:read" match="@*[ namespace-uri()='http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl.xsd']"  xpath-default-namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/p5xsl__x3A__p5ant-interface__x3A__p5CPTpm__x3A__p5xsl.xsd">
+        <xsl:comment>#43 matched <xsl:value-of select="name()"/>; </xsl:comment>
+        <xsl:call-template name="p5xsl:mode__x3A__p5ant-interface.property">
+            <xsl:with-param name="name" select="local-name()"/>
+            <xsl:with-param name="value" select="."/>
+        </xsl:call-template>
+    </xsl:template>-->
+    
+</xsl:stylesheet>

+ 429 - 0
SE/schema/WPS_Functions/ant_interface/p5ant-interface__x3A__p5xsl.xsl

@@ -0,0 +1,429 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
+    xmlns:p5ant-interface="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/ant_interface.xsd"
+    xmlns:p5ant-interface__x3A__p5xsl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/p5ant-interface__x3A__p5xsl.xsd"
+    xmlns:p5xsl__x3A__p5ant-interface="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/p5xsl__x3A__p5ant-interface.xsd"
+    xmlns:p5xsl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/xsl_interface.xsd"
+    xmlns:d2a="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita-to-ant/d2a.xsd"
+    exclude-result-prefixes="xs p5xsl" 
+    version="2.0">
+    
+    <!-- To universal build ant project -->
+    
+    
+    
+    <xsl:output indent="yes"/>
+    <xsl:strip-space elements="*"/>
+    
+    
+    
+    <xsl:template mode="p5ant-interface__x3A__p5xsl:build_ant" match="p5ant-interface__x3A__p5xsl:build_ant"/>
+    
+    
+    <xsl:template name="p5ant-interface__x3A__p5xsl:project">
+        <xsl:param name="context"/>
+        <xsl:param name="p5ant-interface:basedir" />
+        <xsl:param name="p5ant-interface:name" />
+        <xsl:param name="p5ant-interface:default" />
+        <xsl:param name="future.context"/>
+        <xsl:param name="current.context"/>
+        <xsl:param name="disable-default-elements"/>
+        <xsl:param name="p5ant-interface__x3A__p5xsl:namespace-list"/>
+        <xsl:element name="project" inherit-namespaces="no">
+            <!--<xsl:attribute name="basedir" select="$p5ant-interface:basedir"/>-->
+            
+            <xsl:choose>
+                <xsl:when test="$disable-default-elements"/>
+                <xsl:otherwise>
+                    <xsl:choose>
+                        <xsl:when test="$p5ant-interface:basedir">
+                            <xsl:attribute name="basedir" select="$p5ant-interface:basedir"/>
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <xsl:attribute name="p5ant-interface:basedir" select="$basedir"/>
+                        </xsl:otherwise>
+                    </xsl:choose>
+                    
+                    <xsl:choose>
+                        <xsl:when test="$p5ant-interface:name">
+                            <xsl:attribute name="name" select="$p5ant-interface:name"/>
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <xsl:attribute name="p5ant-interface:name" select="'mode_p5ant-interface__x3A__p5xsl__x3A__build_ant'"/>
+                        </xsl:otherwise>
+                    </xsl:choose>
+                    
+                    
+                </xsl:otherwise>
+            </xsl:choose>
+            
+            
+            
+            <xsl:choose>
+                <xsl:when test="$current.context">
+                    <xsl:message terminate="no">#194-65 in ANT $current.context=count(<xsl:value-of select="count($current.context//*)"/>)</xsl:message>
+                    <xsl:apply-templates mode="p5xsl__x3A__p5ant-interface:extract" select="$current.context"/>
+                    <!--<xsl:copy-of select="$future.context" copy-namespaces="yes"/>-->
+                </xsl:when>
+            </xsl:choose>
+            
+            <xsl:choose>
+                <xsl:when test="$disable-default-elements"/>
+                <xsl:otherwise>
+                    <xsl:choose>
+                        <xsl:when test="$p5ant-interface:default">
+                            <xsl:attribute name="default" select="$p5ant-interface:default"/>
+                        </xsl:when>
+                        <xsl:otherwise>
+                            <xsl:attribute name="p5ant-interface:default" select="'default'"/>
+                        </xsl:otherwise>
+                    </xsl:choose>
+                </xsl:otherwise>
+            </xsl:choose>
+            
+            
+            <xsl:copy-of select="d2a:p5xsl__x3A__p5CPTpm.comment('WPS_Functions/xsl_interface','p5ant-interface__x3A__p5xsl.xsl','p5ant-interface__x3A__p5xsl:project','---','#59-59 intend to generate ant build from merged associated p5CPTpm build')" copy-namespaces="no"/>
+            
+            <xsl:choose>
+                <xsl:when test="$future.context">
+                    <xsl:apply-templates mode="p5ant-interface__x3A__p5xsl:future.context.extract" select="$future.context"/>
+                    <!--<xsl:copy-of select="$future.context" copy-namespaces="yes"/>-->
+                </xsl:when>
+            </xsl:choose>
+        </xsl:element>
+        
+        
+    </xsl:template>
+    
+    
+    <xsl:template name="p5ant-interface__x3A__p5xsl:param">
+        <xsl:param name="name" required="yes"/>
+        <xsl:param name="expression" required="yes"/>
+        <xsl:element name="param">
+            <xsl:attribute name="name" select="$name" />
+            <xsl:attribute name="expression" select="$expression"/>
+        </xsl:element>
+        
+    </xsl:template>
+    
+    
+    <xsl:template mode="p5ant-interface__x3A__p5xsl:future.context.extract" match="p5xsl:future.context">
+        <xsl:apply-templates mode="#current"/>
+    </xsl:template>
+    <xsl:template mode="p5ant-interface__x3A__p5xsl:future.context.extract" match="*">
+        <xsl:copy-of select="." copy-namespaces="no"/>
+    </xsl:template>
+    
+    <xsl:template mode="p5ant-interface__x3A__p5xsl:future.context.extract" match="text()|comment()"/>
+    
+    
+    <xsl:template match="p5ant-interface__x3A__p5xsl:future.context" mode="p5xsl__x3A__p5ant-interface:build_ant">
+        <xsl:copy-of select="d2a:p5xsl__x3A__p5CPTpm.comment('WPS_Functions/ant_interface','p5ant-interface__x3A__p5xsl.xsl','p5xsl__x3A__p5ant-interface:build_ant','p5ant-interface__x3A__p5xsl:future.context','#93 now we will evaluate next sibling')" copy-namespaces="no"/>
+        <!--<xsl:apply-templates mode="#current"/>-->
+    </xsl:template>
+    
+    
+    <xsl:template match="p5ant-interface__x3A__p5xsl:for-each" mode="p5xsl__x3A__p5ant-interface:build_ant">
+        <xsl:param name="future.context" select="preceding-sibling::p5ant-interface__x3A__p5xsl:future.context[1]"/>
+        <!--<xsl:param name="select" select="p5xsl:"/>-->
+        <!--<xsl:for-each select=""></xsl:for-each>-->
+        <xsl:choose>
+            <xsl:when test="$future.context/p5xsl:select-doc">
+                <xsl:comment>#104 will doc($future.context/p5xsl:select-doc) = <xsl:value-of select="$future.context/p5xsl:select-doc"/></xsl:comment>
+                <xsl:for-each select="doc($future.context/p5xsl:select-doc)"></xsl:for-each>
+            </xsl:when>
+        </xsl:choose>
+        
+    </xsl:template>
+    
+    <!--<xsl:template match="p5ant-interface__x3A__p5xsl:copy" mode="p5xsl__x3A__p5ant-interface:build_ant">
+        <xsl:param name="future.context" select="parent::p5ant-interface__x3A__p5xsl:future.context"/>
+        
+        <xsl:element name="xsl:copy">
+            <xsl:choose>
+                <xsl:when test="$future.context">
+                    <xsl:apply-templates mode="p5ant-interface__x3A__p5xsl:future.context.extract" select="$future.context"/>
+                </xsl:when>
+            </xsl:choose>
+        </xsl:element>
+    </xsl:template>-->
+    
+    <!--<xsl:template name="p5ant-interface__x3A__p5xsl:copy">
+        <xsl:param name="future.context"/>
+        <xsl:element name="xsl:copy">
+            <xsl:choose>
+                <xsl:when test="$future.context">
+                    <xsl:apply-templates mode="p5ant-interface__x3A__p5xsl:future.context.extract" select="$future.context"/>
+                </xsl:when>
+            </xsl:choose>
+        </xsl:element>
+    </xsl:template>-->
+    
+    <!--
+    <xsl:template name="p5ant-interface__x3A__p5xsl:namespace">
+        <xsl:param name="name"/>
+        <xsl:param name="select"/>
+        <xsl:element name="xsl:namespace">
+            <xsl:attribute name="{$name}" select="$select"/>
+        </xsl:element>
+    </xsl:template>
+    
+    
+    <xsl:template name="p5ant-interface__x3A__p5xsl:import">
+        <xsl:param name="href" required="yes"/>
+        <xsl:element name="xsl:import">
+            <xsl:attribute name="href" select="$href"/>
+        </xsl:element>
+    </xsl:template>
+    
+    <xsl:template name="p5ant-interface__x3A__p5xsl:include">
+        <xsl:param name="href" required="yes"/>
+        <xsl:element name="xsl:include">
+            <xsl:attribute name="href" select="$href"/>
+        </xsl:element>
+    </xsl:template>
+    
+    <xsl:template name="p5ant-interface__x3A__p5xsl:variable">
+        <xsl:param name="name" required="yes"/>
+        <xsl:param name="select"/>
+        <xsl:param name="future.context"/>
+        <xsl:element name="xsl:variable">
+            <xsl:attribute name="name" select="$name"/>
+            <xsl:if test="$select"><xsl:attribute name="select" select="$select"/></xsl:if>
+            <xsl:choose>
+                <xsl:when test="$future.context">
+                    <xsl:apply-templates mode="p5ant-interface__x3A__p5xsl:future.context.extract" select="$future.context"/>
+                    <!-\-<xsl:copy-of select="$future.context" copy-namespaces="yes"/>-\->
+                </xsl:when>
+            </xsl:choose>
+        </xsl:element>
+        
+    </xsl:template>
+    
+    <xsl:function name="p5ant-interface__x3A__p5xsl:stylesheet.result-document">
+        <xsl:param name="ditadir"/>
+        <xsl:param name="fileindex"/>
+        <xsl:value-of select="concat($ditadir,'/xsl_interface.system_cache__dita/',$fileindex,'.xsl')"/>
+    </xsl:function>
+    
+    <xsl:function name="p5ant-interface__x3A__p5xsl:stylesheet.dstfile">
+        <xsl:param name="ditadir"/>
+        <xsl:param name="fileindex"/>
+        <xsl:value-of select="concat($ditadir,'/xsl_interface.system_cache__dita/',$fileindex,'.gen.xml')"/>
+    </xsl:function>
+    
+    
+    
+    
+    <xsl:template name="p5ant-interface__x3A__p5xsl:key">
+        <xsl:param name="name" required="yes"/>
+        <xsl:param name="match" required="yes"/>
+        <xsl:param name="use" select="'generate-id()'"/>
+        <xsl:element name="xsl:key">
+            <xsl:attribute name="name" select="$name"/>
+            <xsl:attribute name="match" select="$match"/>
+            <xsl:attribute name="use" select="$use"/>
+        </xsl:element>
+    </xsl:template>
+    
+    
+    <!-\-<xsl:template function="p5ant-interface__x3A__p5xsl:key">
+        <xsl:param name="name" required="yes"/>
+        <xsl:param name="match" required="yes"/>
+        <xsl:param name="use" select="'generate-id()'"/>
+        <xsl:element name="xsl:key">
+            <xsl:attribute name="name" select="$name"/>
+            <xsl:attribute name="match" select="$match"/>
+            <xsl:attribute name="use" select="$use"/>
+        </xsl:element>
+    </xsl:template>-\->
+    
+    <xsl:template name="p5ant-interface__x3A__p5xsl:copy-of">
+        <xsl:param name="select" required="yes"/>
+        <xsl:element name="xsl:copy-of">
+            <xsl:attribute name="select" select="$select"/>
+        </xsl:element>
+    </xsl:template>
+    
+    
+    
+    
+    
+    
+    <xsl:template name="p5ant-interface__x3A__p5xsl:message">
+        <xsl:param name="select" />
+        <xsl:param name="text"/>
+        <xsl:element name="xsl:message">
+            <xsl:choose>
+                <xsl:when test="string-length($select) &gt; 0">
+                    <xsl:element name="xsl:value-of">
+                        <xsl:attribute name="select" select="$select"/>
+                    </xsl:element>
+                </xsl:when>
+            </xsl:choose>
+            <xsl:if test="$text"><xsl:value-of select="$text"/> (<xsl:value-of select="string-length($select)"/>) = </xsl:if>
+        </xsl:element>
+    </xsl:template>
+    
+    
+    
+    <xsl:template name="p5ant-interface__x3A__p5xsl:template" >
+        <xsl:param name="name"/>
+        <xsl:param name="mode"/>
+        <xsl:param name="mode.current"/>
+        <xsl:param name="select"/>
+        <xsl:param name="p5ant-interface__x3A__p5xsl:select.pointer.by.generate-id"/> <!-\- to link contexts -\->
+        <xsl:param name="match"/>
+        <xsl:param name="call"/>
+        <xsl:param name="apply"/>
+        <xsl:param name="future.context"/> <!-\- to do sth in template -\->
+        <xsl:choose>
+            <xsl:when test="$future.context">
+                <xsl:message>#134 fount $future.context//* = <xsl:value-of select="count($future.context//*)"/></xsl:message>
+            </xsl:when>
+        </xsl:choose>
+        
+       <!-\- <xsl:param name="future.context.apply-template.mode"/> <!-\\- to do sth in template -\\->
+        <xsl:param name="future.context.apply-template.select"/> <!-\\- to do sth in template -\\->-\->
+        <xsl:variable name="element" xpath-default-namespace="http://www.w3.org/2001/XMLSchema">
+            <xsl:choose>
+                <xsl:when test="$call">
+                    <xsl:value-of select="'xsl:call-template'" xpath-default-namespace="http://www.w3.org/2001/XMLSchema"/>
+                </xsl:when>
+                <xsl:when test="$apply">
+                    <xsl:value-of select="'xsl:apply-templates'" xpath-default-namespace="http://www.w3.org/2001/XMLSchema"/>
+                </xsl:when>
+                <xsl:otherwise><xsl:value-of select="'xsl:template'" xpath-default-namespace="http://www.w3.org/2001/XMLSchema"/></xsl:otherwise>
+            </xsl:choose>
+        </xsl:variable>
+        <xsl:element name="{$element}" inherit-namespaces="no" xpath-default-namespace="http://www.w3.org/2001/XMLSchema">
+                <xsl:if test="$name">
+                    <xsl:attribute name="name" select="$name" xpath-default-namespace="http://www.w3.org/2001/XMLSchema"/>
+                </xsl:if>
+                <xsl:choose>
+                    <xsl:when test="$mode.current">
+                        <xsl:attribute name="mode" select="'#current'" xpath-default-namespace="http://www.w3.org/2001/XMLSchema"/>
+                    </xsl:when>
+                    <xsl:otherwise>
+                        <xsl:if test="$mode">
+                            <xsl:attribute name="mode" select="$mode" xpath-default-namespace="http://www.w3.org/2001/XMLSchema"/>
+                        </xsl:if>
+                    </xsl:otherwise>
+                </xsl:choose>
+            
+                <xsl:if test="$match">
+                    <xsl:attribute name="match" select="$match" xpath-default-namespace="http://www.w3.org/2001/XMLSchema"/>
+                </xsl:if>
+                <xsl:if test="$select">
+                    <xsl:attribute name="select" select="$select" xpath-default-namespace="http://www.w3.org/2001/XMLSchema"/>
+                </xsl:if>
+                <xsl:choose>
+                    <xsl:when test="$future.context">
+                            <xsl:apply-templates mode="p5ant-interface__x3A__p5xsl:future.context.extract" select="$future.context" />
+                    </xsl:when>
+                </xsl:choose>
+        </xsl:element>
+    </xsl:template>
+    
+     
+    
+    
+    <xsl:template name="p5ant-interface__x3A__p5xsl:template.temp" >
+        <xsl:param name="name"/>
+        <xsl:param name="mode"/>
+        <xsl:param name="select"/>
+        <xsl:param name="p5ant-interface__x3A__p5xsl:select.pointer.by.generate-id"/> <!-\- to link contexts -\->
+        <xsl:param name="match"/>
+        <xsl:param name="call"/>
+        <xsl:param name="apply"/>
+        <xsl:param name="future.context"/> <!-\- to do sth in template -\->
+        
+        <!-\- <xsl:param name="future.context.apply-template.mode"/> <!-\\- to do sth in template -\\->
+        <xsl:param name="future.context.apply-template.select"/> <!-\\- to do sth in template -\\->-\->
+        <xsl:variable name="element">
+            <xsl:choose>
+                <xsl:when test="$call">
+                    <xsl:value-of select="'p5ant-interface__x3A__p5xsl:call-template'"/>
+                </xsl:when>
+                <xsl:when test="$apply">
+                    <xsl:value-of select="'p5ant-interface__x3A__p5xsl:apply-templates'"/>
+                </xsl:when>
+                <xsl:otherwise><xsl:value-of select="'p5ant-interface__x3A__p5xsl:template'"/></xsl:otherwise>
+            </xsl:choose>
+        </xsl:variable>
+        <p5ant-interface__x3A__p5xsl:element name="{$element}" >
+            <xsl:if test="$name">
+                <xsl:attribute name="name" select="$name"/>
+            </xsl:if>
+            <xsl:if test="$mode">
+                <xsl:attribute name="mode" select="$mode"/>
+            </xsl:if>
+            <xsl:if test="$match">
+                <xsl:attribute name="match" select="$match"/>
+            </xsl:if>
+            <xsl:if test="$select">
+                <xsl:attribute name="select" select="$select"/>
+            </xsl:if>
+            <xsl:choose>
+                <xsl:when test="$future.context">
+                    <xsl:apply-templates mode="p5ant-interface__x3A__p5xsl:future.context.extract" select="$future.context"/>
+                </xsl:when>
+            </xsl:choose>
+        </p5ant-interface__x3A__p5xsl:element>
+    </xsl:template>
+    
+    <!-\-<xsl:template name="p5ant-interface__x3A__p5xsl:system_cache__dita.preprocess.xsl.param">
+        <xsl:param name="name" required="yes"/>
+        <xsl:param name="select" required="no"/>
+        <xsl:param name="with-param" required="no"/>
+        <xsl:param name="required" />
+        <xsl:param name="comment" />
+        <xsl:variable name="element">
+            <xsl:choose>
+                <xsl:when test="$with-param">xsl:with-param</xsl:when>
+                <xsl:otherwise>xsl:param</xsl:otherwise>
+            </xsl:choose>
+        </xsl:variable>
+        <xsl:choose>
+            <xsl:when test="$comment">
+                <xsl:comment> param <xsl:value-of select="$name"/> = <xsl:value-of select="$select"/> </xsl:comment>
+            </xsl:when>
+            <xsl:otherwise>
+                <xsl:element name="{$element}">
+                    <xsl:attribute name="name" select="$name" />
+                    <xsl:if test="$select">
+                        <xsl:attribute name="select" select="$select" />    
+                    </xsl:if>
+                    <xsl:choose>
+                        <xsl:when test="$required">
+                            <xsl:attribute name="required" select="$required"/>
+                        </xsl:when>
+                    </xsl:choose>
+                </xsl:element>
+            </xsl:otherwise>
+        </xsl:choose>
+        
+    </xsl:template>-\->
+    
+    
+    <xsl:template name="p5ant-interface__x3A__p5xsl:attribute" >
+        <xsl:param name="name" required="yes"/>
+        <xsl:param name="select" required="yes"/>
+        <xsl:element name="xsl:attribute" inherit-namespaces="no">
+            <xsl:attribute name="name" select="$name"/>
+            <xsl:attribute name="select" select="$select"/>
+        </xsl:element>
+    </xsl:template>
+    
+    <xsl:template name="p5ant-interface__x3A__p5xsl:comment" >
+        <xsl:param name="select" required="yes"/>
+        <xsl:element name="xsl:comment" inherit-namespaces="no">
+            <xsl:value-of select="$select"/>
+        </xsl:element>
+    </xsl:template>
+    -->
+    
+    
+</xsl:stylesheet>

+ 213 - 0
SE/schema/WPS_Functions/ant_interface/p5ant-interface__x3A__p5xsl__x3A__p5dkp.ditafiles__x3A__ant.project.xsl

@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:xs="http://www.w3.org/2001/XMLSchema"
+    xmlns:p5xsl="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/xsl_interface.xsd"
+    xmlns:p5dkp="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd"
+    xmlns:ditaarch="http://dita.oasis-open.org/architecture/2005/"
+    xmlns:p5ant-interface="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/ant_interface/ant_interface.xsd"
+    xmlns:p5dg="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/documentation_generator/documentation_generator.xsd"
+    exclude-result-prefixes="xs p5dg"
+    version="2.0">
+    
+    
+    
+    
+    <xsl:output indent="yes" method="xml"  exclude-result-prefixes="ditaarch"/>
+    <xsl:strip-space elements="*"/>
+    
+   
+    
+    <xsl:function name="p5ant-interface:p5xsl__x3A__p5dkp.ditafiles.func.isAntBuildFile">
+        <xsl:param name="href"/>
+        <xsl:choose>
+            <xsl:when test="matches($href,'^.*\\/build.*.xml$')">
+                <xsl:message>#42 p5xsl:p5dkp.ditafiles.func.isAntBuildFile - YES to <xsl:value-of select="$href"/></xsl:message>
+                <xsl:value-of select="true()"/>
+            </xsl:when>
+            <xsl:when test="matches($href,'^build.*.xml$')">
+                <xsl:message>#42 p5xsl:p5dkp.ditafiles.func.isAntBuildFile - YES to <xsl:value-of select="$href"/></xsl:message>
+                <xsl:value-of select="true()"/>
+            </xsl:when>
+        </xsl:choose>
+    </xsl:function>
+    
+    
+    
+    <xsl:template mode="p5dkp:ditafiles p5ant-interface:p5xsl__x3A__p5dkp.ditafiles" match="project" priority="9"  > <!-- ) and not(@keyref) -->
+        <xsl:param name="map.path"/>
+        <xsl:param name="keyscope" required="yes"/>
+        <xsl:param name="p5dkp:ditafiles" required="yes"/>
+        <xsl:param name="doc" required="yes"/>
+        <xsl:param name="audience" required="yes"/>
+        
+        <p5ant-interface:project>
+            <xsl:apply-templates select="@*" mode="p5dkp:map.keys">
+                <xsl:with-param name="keyscope" select="$keyscope"/>
+            </xsl:apply-templates>
+            <xsl:choose>
+                <xsl:when test="@id"><xsl:copy-of select="@id"/></xsl:when>
+                <xsl:otherwise><xsl:attribute name="id" select="concat('ditafiles_',generate-id())"/></xsl:otherwise>
+            </xsl:choose>
+            <!--<xsl:apply-templates mode="p5dkp:map.keys.eval" select="@*">
+            <xsl:with-param name="keyscope" select="$keyscope"/>
+         </xsl:apply-templates>-->
+            <xsl:for-each select="namespace::*[ not(name()='')]">
+                <p5xsl:xmlns name="{name()}"><xsl:value-of select="."/></p5xsl:xmlns>
+            </xsl:for-each>
+            <xsl:apply-templates mode="p5ant-interface:p5xsl__x3A__p5dkp.ditafiles">
+                <xsl:with-param name="map.path" select="$map.path"/>
+                <xsl:with-param name="keyscope" select="$keyscope"/>
+                <xsl:with-param name="p5dkp:ditafiles" select="$p5dkp:ditafiles"/>
+                <xsl:with-param name="doc" select="$doc"/>
+                <xsl:with-param name="audience" select="$audience"/>
+            </xsl:apply-templates>
+            
+        </p5ant-interface:project>
+        
+    </xsl:template>
+    
+    
+    
+    
+    <xsl:template mode="p5ant-interface:p5xsl__x3A__p5dkp.ditafiles" match="include|import">
+        <xsl:param name="map.path"/>
+        <xsl:param name="keyscope" required="yes"/>
+        <xsl:param name="p5dkp:ditafiles" required="yes"/>
+        <xsl:param name="doc" required="yes"/>
+        <xsl:param name="audience" required="yes"/>
+        
+        
+        <xsl:message>#220-281-80 concat $map.path=<xsl:value-of select="$map.path"/> ### to <xsl:value-of select="@file"/></xsl:message>
+        <xsl:variable name="p5dkp:true.path" select="p5dkp:true.path(concat($map.path,'/',p5dkp:href.no.component(@file)))"/>
+        <xsl:variable name="path.tokens" select="tokenize(@file,'/')[  count( tokenize( current()/@file,'/' )) ]"/>
+        <xsl:variable name="path" select="substring-before(@file,$path.tokens)"/>
+        
+        
+        
+        
+        <xsl:element name="p5ant-interface:{local-name()}">
+            
+            <xsl:choose>
+                <xsl:when test="@id"><xsl:copy-of select="@id"/></xsl:when>
+                <xsl:otherwise><xsl:attribute name="id" select="concat('ditafiles_',generate-id())"/></xsl:otherwise>
+            </xsl:choose>
+            <xsl:choose>
+                <xsl:when test="p5dkp:ditafiles($p5dkp:true.path,$p5dkp:ditafiles)">
+                    <xsl:message>#197AAAAAAAAAA-289-96  __KEY_NEXT__ !!! existient LOOP <xsl:value-of select="concat($map.path,'/')"/>/<xsl:value-of select="p5dkp:to_reltable.ditaname(p5dkp:href.no.component(@file))"/></xsl:message>
+                    <p5dkp:ditafiles.loop p5dkp:true.path="{$p5dkp:true.path}"  href="{p5dkp:href.no.component(@file)}" map.path="{$map.path}" doc="{$doc}" id="{@id}">
+                        <xsl:if test="p5dkp:ditafiles.func.isditafile(@file)"><xsl:attribute name="p5dkp:ditafiles.func.isditafile" select="p5dkp:ditafiles.func.isditafile(@file)"/></xsl:if>
+                        <xsl:choose>
+                            <xsl:when test="@id"><xsl:copy-of select="@id"/></xsl:when>
+                            <xsl:otherwise><xsl:attribute name="id" select="concat('ditafiles_',generate-id())"/></xsl:otherwise>
+                        </xsl:choose>
+                    </p5dkp:ditafiles.loop>
+                </xsl:when>
+                <xsl:otherwise>
+                    <xsl:variable name="p5dkp:ditafiles">
+                        <xsl:call-template name="p5dkp:ditafiles">
+                            <xsl:with-param name="p5dkp:ditafiles" select="$p5dkp:ditafiles"/>
+                            <xsl:with-param name="p5dkp:true.path" select="$p5dkp:true.path"/>
+                        </xsl:call-template>
+                    </xsl:variable>
+                    <p5dkp:ditafiles.file p5dkp:true.path="{$p5dkp:true.path}" href="{p5dkp:href.no.component(@file)}" map.path="{$map.path}" >
+                        <xsl:if test="p5dkp:ditafiles.func.isditafile(@file)"><xsl:attribute name="p5dkp:ditafiles.func.isditafile" select="p5dkp:ditafiles.func.isditafile(@file)"/></xsl:if>
+                        
+                        <!--<xsl:copy-of select="p5dkp:true.path_TEST(concat($map.path,'/',p5dkp:href.no.component(@file)))"/>-->
+                        <xsl:choose>
+                            <xsl:when test="@id"><xsl:copy-of select="@id"/></xsl:when>
+                            <xsl:otherwise><xsl:attribute name="id" select="concat('ditafiles_',generate-id())"/></xsl:otherwise>
+                        </xsl:choose>
+                        <xsl:apply-templates mode="#current">
+                            <xsl:with-param name="map.path" select="$map.path"/>
+                            <!--<xsl:with-param name="keyscope"  select="$keyscope"/>-->
+                            <xsl:with-param name="p5dkp:ditafiles" select="$p5dkp:ditafiles"/>
+                            <xsl:with-param name="doc" select="$p5dkp:true.path"/>
+                            <xsl:with-param name="keyscope" select="$keyscope"/>
+                            <xsl:with-param name="audience" select="$audience"/>
+                        </xsl:apply-templates>
+                        
+                        <xsl:choose>
+              
+                            <xsl:when test="not(p5ant-interface:filename.ifexists($p5dkp:true.path,$p5dkp.ditafiles.filelist.xml))"> <!-- not(doc-available(concat($map.path,'/',p5dkp:href.no.component(@file)))) -->
+                                <p5dkp:ditafiles.file.info>
+                                    <xsl:attribute name="p5dkp:ditafiles.error.not_aviable" select="concat('error with file not(p5ant-interface:filename.ifexists(p5dkp:href.no.component(@file),$p5dkp__ditafiles__filelist__xml))','$p5dkp__ditafiles__filelist__xml=',$p5dkp.ditafiles.filelist.xml)"/>
+                                    <xsl:attribute name="p5dkp:true.path" select="$p5dkp:true.path"/>
+                                    <xsl:attribute name="doc" select="$doc"/>
+                                    <xsl:attribute name="map.path" select="$map.path"/>
+                                    <xsl:attribute name="href" select="@file"/>
+                                    <xsl:message>#157-IS_NOT_FOUND-138 from <xsl:value-of select="$map.path"/> -  not(doc-available(<xsl:value-of select="p5dkp:href.no.component(@file)"/>) </xsl:message>
+                                </p5dkp:ditafiles.file.info>
+                            </xsl:when>
+                            
+                            <xsl:otherwise>
+                                <xsl:message> #15999-397-143 running <xsl:value-of select="concat($map.path,'/',p5dkp:href.no.component(@file))"/></xsl:message>
+                                <xsl:apply-templates mode="#current" select="doc(concat($map.path,'/',p5dkp:href.no.component(@file)))"> <!-- doc(concat($path,'/',@file)) -->
+                                    <xsl:with-param name="map.path" select="replace(concat($map.path,'/',$path),'//','/')"/>
+                                    <!--<xsl:with-param name="keyscope" select="$keyscope"/>-->
+                                    <xsl:with-param name="p5dkp:ditafiles" select="$p5dkp:ditafiles"/>
+                                    <xsl:with-param name="doc" select="$p5dkp:true.path"/>
+                                    <xsl:with-param name="keyscope" select="$keyscope"/>
+                                    <xsl:with-param name="audience"  select="$audience"/>
+                                </xsl:apply-templates>
+                            </xsl:otherwise>
+                        </xsl:choose>
+                    </p5dkp:ditafiles.file>
+                </xsl:otherwise>
+            </xsl:choose>
+        </xsl:element>
+        
+    </xsl:template>
+    
+    
+    
+    <xsl:template mode="p5ant-interface:p5xsl__x3A__p5dkp.ditafiles" match="property|target|extension-point|antcall|param|xslt|factory|attribute|exec|input">
+        <xsl:param name="map.path"/>
+        <xsl:param name="keyscope" required="yes"/>
+        <xsl:param name="p5dkp:ditafiles" required="yes"/>
+        <xsl:param name="doc" required="yes"/>
+        <xsl:param name="audience" required="yes"/>
+        <xsl:element name="p5xsl:{local-name()}">
+            <xsl:apply-templates select="@*" mode="p5dkp:map.keys">
+                <xsl:with-param name="keyscope" select="$keyscope"/>
+            </xsl:apply-templates>
+            <xsl:choose>
+                <xsl:when test="@id"><xsl:copy-of select="@id"/></xsl:when>
+                <xsl:otherwise><xsl:attribute name="id" select="concat('ditafiles_',generate-id())"/></xsl:otherwise>
+            </xsl:choose>
+            <xsl:apply-templates mode="p5xsl:p5dkp.ditafiles">
+                <xsl:with-param name="map.path" select="$map.path"/>
+                <xsl:with-param name="keyscope" select="$keyscope"/>
+                <xsl:with-param name="p5dkp:ditafiles" select="$p5dkp:ditafiles"/>
+                <xsl:with-param name="doc" select="$doc"/>
+                <xsl:with-param name="audience" select="$audience"/>
+            </xsl:apply-templates>
+        </xsl:element>
+        
+    </xsl:template>
+    
+    
+    
+    <xsl:template mode="p5ant-interface:p5xsl__x3A__p5dkp.ditafiles" match="comment()">
+        <xsl:choose>
+            <xsl:when test="string-length(.) &gt; 50"/>
+            <xsl:otherwise>
+                <p5xsl:comment>
+                    <xsl:value-of select="."/>
+                </p5xsl:comment>
+            </xsl:otherwise>
+        </xsl:choose>
+    </xsl:template>
+    
+    <xsl:template mode="p5ant-interface:p5xsl__x3A__p5dkp.ditafiles" match="description">
+        <p5ant-interface:description>
+            <xsl:copy-of select="text()" copy-namespaces="no"/>
+        </p5ant-interface:description>
+    </xsl:template>
+    
+    
+    
+    <xsl:template mode="p5ant-interface:p5xsl__x3A__p5dkp.ditafiles" match="*|text()"/>
+    
+    
+    
+</xsl:stylesheet>

+ 11 - 0
SE/schema/WPS_Functions/ant_interface/p5ant-interface__x3A__p5xsl__x3A__p5dkp.ditafiles__x3A__ant.project.xsl.dita

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="p5ant-interface__x3A__p5xsl__x3A__p5dkp.ditafiles__x3A__ant.project.xsl">
+    <title>p5ant-interface__x3A__p5xsl__x3A__p5dkp.ditafiles__x3A__ant.project.xsl</title>
+    <topic id="p5dkp.ditafilesp5ant-interface__p5xsl__x3A__p5dkp.ditafiles" props="input">
+        <title>p5dkp:ditafiles p5ant-interface:p5xsl__x3A__p5dkp.ditafiles</title>
+        <topic id="project" props="input">
+            <title>project</title>
+        </topic>
+    </topic>
+</topic>

+ 597 - 0
SE/schema/WPS_Functions/bocian-graph-to-html/bcgtht.tree_to_dita..xsl

@@ -0,0 +1,597 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
+                xmlns:xs="http://www.w3.org/2001/XMLSchema"
+                xmlns:gml="http://www.opengis.net/gml"
+                xmlns:p5bws="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/WPS_Functions.xsd"
+                xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
+                xmlns:bcgtht="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/bocian-graph-to-html/bcgtht.xsd"
+                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+                xmlns:default_db__x3A__BI_audit_ENERGA_PRACOWNICY="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_PRACOWNICY" 
+                xmlns:p5="https://biuro.biall-net.pl/wfs" 
+                xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object" 
+                xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row" 
+                xmlns:default_db__x3A__BI_audit_KRS="https://biuro.biall-net.pl/wfs/default_db/BI_audit_KRS" 
+                xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI"
+                
+                xmlns:default_db__x3A__BI_audit_MSIG="https://biuro.biall-net.pl/wfs/default_db/BI_audit_MSIG" 
+                xmlns:default_db__x3A__BI_audit_CEIDG="https://biuro.biall-net.pl/wfs/default_db/BI_audit_CEIDG"
+                xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
+                xmlns:default_db__x3A__BI_audit_KRS_person="https://biuro.biall-net.pl/wfs/default_db/BI_audit_KRS_person"
+                xmlns:default_db__x3A__BI_audit_taxpayer="https://biuro.biall-net.pl/wfs/default_db/BI_audit_taxpayer"
+                xmlns:default_db__x3A__BI_audit_KRS_company="https://biuro.biall-net.pl/wfs/default_db/BI_audit_KRS_company"
+                xmlns:default_db__x3A__BI_audit_MSIG_company="https://biuro.biall-net.pl/wfs/default_db/BI_audit_MSIG_company"
+                xmlns:default_db__x3A__TERYT_adresy="https://biuro.biall-net.pl/wfs/default_db/TERYT_adresy"
+                xmlns:default_db__x3A__BI_audit_MSIG_person="https://biuro.biall-net.pl/wfs/default_db/BI_audit_MSIG_person"
+                xmlns:default_db__x3A__BI_audit_operational_raport_note="https://biuro.biall-net.pl/wfs/default_db/BI_audit_operational_raport_note"
+                xmlns:default_db__x3A__BI_audit_MSIG_address="https://biuro.biall-net.pl/wfs/default_db/BI_audit_MSIG_address"
+                xmlns:yed="http://www.yworks.com/xml/yed/3"
+                exclude-result-prefixes="xs"
+                version="2.0">
+   
+   <xsl:import href="bcgtht.tree_to_dita.import.xsl"/>
+   
+   <xsl:output indent="yes"/>
+   <xsl:strip-space elements="*"/> <!--  -->
+   
+   
+   
+   <xsl:include href="../p5/p5.primaryKey.xsl"/>
+   <xsl:include href="bcgtht.tree_to_dita.src_fid_analys.xsl"/>
+   <xsl:include href="bcgtht.tree_to_dita.applying_analys.xsl"/>
+   <xsl:include href="bcgtht.tree_to_dita.clousure.xsl"/>
+   <xsl:include href="bcgtht.tree_to_dita.clousure.analys.xsl"/>
+   <xsl:include href="bcgtht.tree_to_dita.clousure.analys.merge.xsl"/>
+   <xsl:include href="bcgtht.tree_to_dita.clousure.analys.merge.apply.xsl"/>
+   <xsl:include href="bcgtht.tree_to_dita.clousure.analys.merge.apply.rename.xsl"/>
+   <xsl:include href="../yed/p5yed.yed.graphml.xsl"/>
+   
+   <xsl:param name="bcgtht:debug" select="4"/>
+   <xsl:param name="bcgtht:repository"  select="'/Users/a.binder/Downloads'"/> <!-- select="concat($temp,'/bcgtht.repository'" -->
+   <xsl:param name="bcgtht.clousure.xml" select="concat($bcgtht:repository,'/bcgtht.clousure.xml')"/>
+   <xsl:param name="bcgtht.clousure.analys.xml" select="concat($bcgtht:repository,'/bcgtht.clousure.analys.xml')"/>
+   <xsl:param name="bcgtht.src_fid_analys.xml" select="concat($bcgtht:repository,'/bcgtht.src_fid_analys.xml')"/>
+   <xsl:param name="bcgtht.applying_analys.xml" select="concat($bcgtht:repository,'/bcgtht.applying_analys.xml')"/>
+   <xsl:param name="bcgtht.applying_analys.merge.xml" select="concat($bcgtht:repository,'/bcgtht.applying_analys.merge.xml')"/>
+   <xsl:param name="bcgtht.applying_analys.merge.apply.xml" select="concat($bcgtht:repository,'/bcgtht.applying_analys.merge.apply.xml')"/>
+   <xsl:param name="bcgtht.applying_analys.merge.apply.rename.xml" select="concat($bcgtht:repository,'/bcgtht.applying_analys.merge.apply.rename.xml')"/>
+   <xsl:param name="bcgtht.yed.graphml" select="concat($bcgtht:repository,'/bcgtht.yed.graphml')"/>
+   <xsl:param name="yed.clousure.analys.merge.apply.graphml" select="concat($bcgtht:repository,'/yed.clousure.analys.merge.apply.graphml')"/>
+   <xsl:param name="bcgtht.applying_analys.debug.xml" select="concat($bcgtht:repository,'/bcgtht.applying_analys.debug.xml')"/>
+   
+   
+   
+   <!-- to be used from tree_to_dita.xsl -->
+   
+   <xsl:template mode="bocian-graph-2-html.preprocess" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA[@fid]|BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[@fid]">
+      <xsl:param name="fileindex" select="@fid"/>
+      <!--<xsl:variable name="fileindex" select="@fid"/>-->
+      <xsl:result-document href="{$ditadir}/bocian-graph-2-html/{$fileindex}.xml" omit-xml-declaration="yes">
+         <wfs:FeatureCollection xmlns:wfs="http://www.opengis.net/wfs" xmlns="http://www.opengis.net/wfs"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:default_db__x3A__BI_audit_ENERGA_PRACOWNICY="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_PRACOWNICY" xmlns:p5="https://biuro.biall-net.pl/wfs" xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object" xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row" xmlns:default_db__x3A__BI_audit_KRS="https://biuro.biall-net.pl/wfs/default_db/BI_audit_KRS" xmlns:default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_RUM_KONTRAHENCI" xmlns:default_db__x3A__BI_audit_MSIG="https://biuro.biall-net.pl/wfs/default_db/BI_audit_MSIG" xmlns:default_db__x3A__BI_audit_CEIDG="https://biuro.biall-net.pl/wfs/default_db/BI_audit_CEIDG" xsi:schemaLocation="https://biuro.biall-net.pl/wfs/default_db/BI_audit_ENERGA_PRACOWNICY https://biuro.biall-net.pl/dev-pl/se-projects/bocian/SE//wfs-data.php/default_db/?SERVICE=WFS&amp;VERSION=1.0.0&amp;TYPENAME=default_db__x3A__BI_audit_ENERGA_PRACOWNICY:BI_audit_ENERGA_PRACOWNICY&amp;REQUEST=DescribeFeatureType" numberMatched="unknown" numberReturned="1" next="https://biuro.biall-net.pl/dev-pl/se-projects/bocian/SE//wfs-data.php/default_db/?SERVICE=WFS&amp;VERSION=1.0.0&amp;REQUEST=GetFeature&amp;TYPENAME=default_db__x3A__BI_audit_ENERGA_PRACOWNICY%3ABI_audit_ENERGA_PRACOWNICY&amp;SRSNAME=EPSG%3A3003&amp;sortBy=ID+D&amp;maxFeatures=20&amp;startIndex=20">
+            
+               <xsl:apply-templates mode="bocian-graph-2-html.preprocess.child" select="."/>
+            
+               <!-- strategy
+                  wszystkie wyjscia od pracownika
+                        row_object
+                           row
+                              row_object
+                                 KONTR
+                                 
+                          
+               -->
+         </wfs:FeatureCollection>
+      </xsl:result-document>
+      
+      <bocian-graph-2-html xsl:exclude-result-prefixes="p5 bcgtht" xsl:xpath-default-namespace="" srcfile="{$ditadir}/bocian-graph-2-html/{$fileindex}.xml" dstfile="{$ditadir}/bocian-graph-2-html/{$fileindex}.png.xml"  fileindex="{$fileindex}" ditadir="{$ditadir}" />
+   </xsl:template>
+   
+   <xsl:template mode="bocian-graph-2-html.preprocess.child" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA">
+      
+      
+      <!--<xsl:apply-templates mode="#current" select="*"/>--> <!-- [1] -->
+      <xsl:variable name="bcgtht:src_fid_analys">
+         <xsl:apply-templates mode="bcgtht:src_fid_analys" select="."/>
+      </xsl:variable>
+      
+      
+      <xsl:variable name="bcgtht:clousure">
+         <xsl:apply-templates mode="bcgtht:clousure" select="."/>
+      </xsl:variable>
+      
+      <xsl:variable name="bcgtht:clousure.analys">
+         <xsl:call-template name="bcgtht:clousure.analys">
+            <xsl:with-param name="bcgtht:clousure" select="$bcgtht:clousure"/>
+         </xsl:call-template>
+      </xsl:variable>
+      
+      <xsl:variable name="bcgtht:clousure.analys.merge">
+         <xsl:apply-templates mode="bcgtht:clousure.analys.merge" select="$bcgtht:clousure.analys"/>
+      </xsl:variable>
+      
+      <xsl:variable name="bcgtht:clousure.analys.merge.apply">
+         <xsl:apply-templates mode="bcgtht:clousure.analys.merge.apply" select="$bcgtht:clousure.analys.merge"/>
+      </xsl:variable>
+      
+      <xsl:variable name="bcgtht:clousure.analys.merge.apply.rename">
+         <xsl:apply-templates mode="bcgtht:clousure.analys.merge.apply.rename" select="$bcgtht:clousure.analys.merge.apply"/>
+      </xsl:variable>
+      
+      <xsl:variable name="yed:clousure.analys.merge.apply.graphml">
+         <!--<xsl:apply-templates mode="yed:graphml" select="$bcgtht:clousure.analys.merge.apply"/>-->
+      </xsl:variable>
+      
+      <xsl:variable name="yed:graphml">
+         <xsl:apply-templates mode="yed:graphml" select="$bcgtht:clousure.analys"/>
+      </xsl:variable>
+      
+      
+      <xsl:variable name="bcgtht:clousure.analys.debug">
+         <xsl:apply-templates mode="bcgtht:clousure.analys.debug" select="$bcgtht:clousure.analys"/>
+      </xsl:variable>
+      
+      <xsl:copy-of select="$bcgtht:src_fid_analys" copy-namespaces="no"/>
+      <xsl:variable name="bcgtht:applying_analys">
+         <xsl:call-template name="bcgtht:applying_analys">
+            <xsl:with-param name="bcgtht:src_fid_analys" select="$bcgtht:src_fid_analys"/>
+         </xsl:call-template>
+      </xsl:variable>
+      
+      
+      <xsl:if test="number($bcgtht:debug) &gt; 3">
+         <xsl:message>#129 number($bcgtht:debug = <xsl:value-of select="$bcgtht:debug"/>) &gt; 3 bcgtht:repository = <xsl:value-of select="$bcgtht:repository"/>; </xsl:message>
+         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.clousure.xml"/></xsl:message>
+         <xsl:result-document href="{$bcgtht.clousure.xml}">
+            <xsl:copy-of select="$bcgtht:clousure"/>
+         </xsl:result-document>
+         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.clousure.analys.xml"/></xsl:message>
+         <xsl:result-document href="{$bcgtht.clousure.analys.xml}">
+            <xsl:copy-of select="$bcgtht:clousure.analys"/>
+         </xsl:result-document>
+         
+         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.src_fid_analys.xml"/></xsl:message>
+         <xsl:result-document href="{$bcgtht.src_fid_analys.xml}">
+            <xsl:copy-of select="$bcgtht:src_fid_analys"/>
+         </xsl:result-document>
+         
+         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.applying_analys.xml"/></xsl:message>
+         <xsl:result-document href="{$bcgtht.applying_analys.xml}">
+            <xsl:copy-of select="$bcgtht:applying_analys"/>
+         </xsl:result-document>
+         
+         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.applying_analys.merge.xml"/></xsl:message>
+         <xsl:result-document href="{$bcgtht.applying_analys.merge.xml}">
+            <xsl:copy-of select="$bcgtht:clousure.analys.merge"/>
+         </xsl:result-document>
+         
+         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.applying_analys.merge.apply.xml"/></xsl:message>
+         <xsl:result-document href="{$bcgtht.applying_analys.merge.apply.xml}">
+            <xsl:copy-of select="$bcgtht:clousure.analys.merge.apply"/>
+         </xsl:result-document>
+         
+         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.applying_analys.merge.apply.rename.xml"/></xsl:message>
+         <xsl:result-document href="{$bcgtht.applying_analys.merge.apply.rename.xml}">
+            <xsl:copy-of select="$bcgtht:clousure.analys.merge.apply.rename"/>
+         </xsl:result-document>
+         
+         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.yed.graphml"/></xsl:message>
+         <xsl:result-document href="{$bcgtht.yed.graphml}">
+            <xsl:copy-of select="$yed:graphml"/>
+         </xsl:result-document>
+         
+         <xsl:message> result-document href="<xsl:value-of select="$yed.clousure.analys.merge.apply.graphml"/></xsl:message>
+         <xsl:result-document href="{$yed.clousure.analys.merge.apply.graphml}">
+            <xsl:copy-of select="$yed:clousure.analys.merge.apply.graphml"/>
+         </xsl:result-document>
+         
+         
+         <xsl:message> result-document href="<xsl:value-of select="$bcgtht.applying_analys.debug.xml"/></xsl:message>
+         <xsl:result-document href="{$bcgtht.applying_analys.debug.xml}">
+            <xsl:copy-of select="$bcgtht:clousure.analys.debug"/>
+         </xsl:result-document>
+         
+      </xsl:if>
+      
+      <!--<xsl:copy-of select="$applying_analys" copy-namespaces="no"/>-->
+      <!--<bocian-graph-2-html.preprocess.applying_analys>-->
+      <xsl:apply-templates mode="bcgtht:applying_analys" select="$bcgtht:applying_analys"/>
+      <!--</bocian-graph-2-html.preprocess.applying_analys>-->
+      
+   </xsl:template>
+   
+   
+   
+   
+    
+   
+   
+   
+   
+   
+   
+   
+   
+   
+   
+   <xsl:template mode="bocian-graph-2-html.preprocess.from_analys" match="*">
+      <xsl:copy copy-namespaces="no">
+         <xsl:copy-of select="@*"/>
+         <xsl:apply-templates mode="#current"/>
+      </xsl:copy>
+   </xsl:template>
+   
+   
+   
+   <xsl:function name="system_cache__dita:bocian.cached">
+      <system_cache__dita:bocian.cached>
+         <fid/>
+      </system_cache__dita:bocian.cached>
+   </xsl:function>
+   
+   <xsl:function name="system_cache__dita:bocian.cached">
+      <xsl:param name="system_cache__dita:bocian.cached"/>
+      <xsl:param name="fid"/>
+      <xsl:choose>
+         <xsl:when test="$system_cache__dita:bocian.cached//fid[@fid=$fid]">
+            <xsl:message>#158 cached node <xsl:value-of select="$fid"/> - bypasiing </xsl:message>
+         </xsl:when>
+         <xsl:otherwise>
+            <system_cache__dita:bocian.cached>
+               <xsl:for-each select="$system_cache__dita:bocian.cached//fid">
+                  <xsl:copy-of select="." copy-namespaces="no"/>
+               </xsl:for-each>
+            </system_cache__dita:bocian.cached>
+         </xsl:otherwise>
+      </xsl:choose>      
+   </xsl:function>
+   
+   
+   <!--<xsl:template name="bocian-graph-2-html.applying_analys">
+      <xsl:param name="dst_fid.not.following.count" required="yes"/>
+      <xsl:param name="dst_fid.following.count" required="yes"/>
+      <xsl:param name="src_fid_analys" required="yes"/>
+      <xsl:param name="src_fid" required="yes"/>
+      <xsl:param name="src_fid.pos" />
+      
+      <xsl:param name="dst_fid.not.following.pos" select="1"/>
+      <xsl:param name="dst_fid.following.pos" select="1"/>
+      <xsl:param name="last_call"/>
+      <xsl:param name="last_call.pos" />
+      <xsl:param name="last_call.pos.count" />
+      <bocian-graph-2-html.applying_analys>
+      <xsl:choose>
+         <xsl:when test="not($dst_fid.not.following.count &gt; 0) and not($dst_fid.following.count &gt; 0)">
+            <TODO>not($dst_fid.not.following.count &gt; 0) and not($dst_fid.following.count &gt; 0)</TODO>
+         </xsl:when>
+         <xsl:otherwise>
+            <xsl:choose>
+               <xsl:when test="$dst_fid.not.following.pos &lt; $dst_fid.not.following.count and not($last_call='not.following')">
+                  <xsl:for-each select="$src_fid/dst_fid[not(following-sibling)][$dst_fid.not.following.pos]">
+                     <dst_fid_not_following-sibling>
+                        <xsl:copy copy-namespaces="no">
+                           <xsl:copy-of select="@*"/>
+                        </xsl:copy>
+                     </dst_fid_not_following-sibling>
+                     
+                     <xsl:call-template name="bocian-graph-2-html.applying_analys">
+                        <xsl:with-param name="src_fid_analys" select="$src_fid_analys"/>
+                        <xsl:with-param name="dst_fid.not.following.count" select="$dst_fid.not.following.count"/>
+                        <xsl:with-param name="dst_fid.following.count" select="$dst_fid.following.count"/>
+                        <xsl:with-param name="src_fid.pos" select="$src_fid.pos"/>
+                        <xsl:with-param name="src_fid" select="$src_fid"/>
+                        <xsl:with-param name="dst_fid.not.following.pos" select="$dst_fid.not.following.pos"/>
+                        <xsl:with-param name="dst_fid.following.pos" select="$dst_fid.following.pos"/>
+                        <xsl:with-param name="last_call" select="'not.following'"/>
+                        <xsl:with-param name="last_call.pos" select="1"/>
+                        <xsl:with-param name="last_call.pos.count" select="count($src_fid/dst_fid[not(following-sibling)][$dst_fid.not.following.pos]/*)"/>
+                     </xsl:call-template>
+                  </xsl:for-each>
+                  
+               </xsl:when>
+               <!-\-<xsl:when test="$dst_fid.following.pos &lt; $dst_fid.following.count and $last_call = 'not.following'">
+                     <xsl:for-each select="$src_fid/dst_fid[following-sibling][$dst_fid.following.pos]/*">
+                        <dst_fid_not_following-sibling>
+                           <xsl:copy copy-namespaces="no">
+                              <xsl:copy-of select="@*"/>
+                           </xsl:copy>
+                        </dst_fid_not_following-sibling>
+                        <xsl:call-template name="bocian-graph-2-html.applying_analys">
+                           <xsl:with-param name="src_fid_analys" select="$src_fid_analys"/>
+                           <xsl:with-param name="dst_fid.not.following.count" select="$dst_fid.not.following.count"/>
+                           <xsl:with-param name="dst_fid.following.count" select="$dst_fid.following.count"/>
+                           <xsl:with-param name="src_fid.pos" select="$src_fid.pos"/>
+                           <xsl:with-param name="src_fid" select="$src_fid"/>
+                           <xsl:with-param name="dst_fid.not.following.pos" select="$dst_fid.not.following.pos"/>
+                           <xsl:with-param name="dst_fid.following.pos" select="$dst_fid.following.pos + 1"/>
+                           <xsl:with-param name="last_call" select="'not.following'"/>
+                        </xsl:call-template>
+                     </xsl:for-each>
+                  </xsl:when>-\->
+               <!-\-<xsl:when test="$dst_fid.not.following.pos &lt; $dst_fid.not.following.count and $last_call='not.following'">
+                  
+               </xsl:when>-\->
+               
+            </xsl:choose>
+         </xsl:otherwise>
+      </xsl:choose>
+      </bocian-graph-2-html.applying_analys>
+      
+   </xsl:template>-->
+   
+   <xsl:template mode="bocian-graph-2-html.preprocess.child" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row[@fid]">
+      <xsl:variable name="fileindex" select="@fid"/>
+      <!--example call module <xsl:for-each select="$dita//simpletable">
+            <xsl:apply-templates select="." mode="system_cache__dita:graph__write_dita_preprocess">
+                <xsl:with-param name="fileindex" select="@id"/>
+            </xsl:apply-templates>
+        </xsl:for-each> -->
+      <!-- example xsl from other module
+      <xsl:result-document href="{$ditadir}/graph_to_image/{$fileindex}.gnuplot" omit-xml-declaration="yes">
+set terminal pngcairo font "arial,6" size 800,600
+set nokey
+set output '<xsl:value-of select="$fileindex"/>.png'
+set boxwidth 0.75
+set style fill solid
+set title "Wykres"
+plot "<xsl:value-of select="$fileindex"/>.gnuplot.dat" using 2:xtic(1) with boxes
+        </xsl:result-document>
+      
+      -->
+      <!--<xsl:result-document href="{$ditadir}/graph_to_image/{$fileindex}.gnuplot.dat" omit-xml-declaration="yes">
+         <!-\-<system_cache__appinfo:graph_to_image.population.dat>-\->
+         <!-\-<xsl:attribute name="local-name" select="local-name()"/>-\->
+         <xsl:variable name="cols" select="count(strow[ position() = 1]/stentry)"/>
+         <xsl:variable name="strow" select="(strow|sthead)"/>
+         <xsl:message>#69 graph cols <xsl:value-of select="$cols"/></xsl:message>
+         <xsl:for-each select="1 to $cols">
+            <xsl:for-each select="$strow/stentry[ position() = current()]">
+               <xsl:choose>
+                  <xsl:when test="position() = 1">
+                     <!-\-<xsl:value-of select="system_cache__appinfo:truncate_special_and_do_uppercase(.)"/><xsl:text>&#09;</xsl:text>-\->
+                     <xsl:value-of select="string(.)"/><xsl:text>&#09;</xsl:text>
+                  </xsl:when>
+                  <xsl:otherwise>
+                     <xsl:value-of select="string(.)"/><xsl:text>&#09;</xsl:text>
+                  </xsl:otherwise>
+               </xsl:choose>
+            </xsl:for-each>
+            <xsl:text>&#10;</xsl:text>
+         </xsl:for-each>
+         <!-\-</system_cache__appinfo:graph_to_image.population.dat>-\->
+         <!-\-<xsl:apply-templates mode="preprocess_gml_geometry_image" select="."/>-\->
+      </xsl:result-document>-->
+      <gml:featureMember >
+               <xsl:element name="default_db__x3A__{BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/*[1]/local-name()}:{BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/*[1]/local-name()}">
+                  <xsl:attribute name="p5:primaryKey" select="p5:primaryKey(BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/*[1]/@fid)"/>
+                  <xsl:copy-of select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/*[1]/@fid"/>
+                  <!--<default_db__x3A__BI_audit_ENERGA_PRACOWNICY:BI_audit_ENERGA_PRACOWNICY fid="{@fid}">-->
+                     <!--<xsl:attribute name="p5:primaryKey" select="p5:primaryKey(@fid)"/>-->
+                     <xsl:apply-templates mode="bocian-graph-2-html.preprocess.names" select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]"/>
+                     <!--<default_db__x3A__BI_audit_ENERGA_PRACOWNICY:ID>12</default_db__x3A__BI_audit_ENERGA_PRACOWNICY:ID>
+                     <default_db__x3A__BI_audit_ENERGA_PRACOWNICY:imiona>Robert</default_db__x3A__BI_audit_ENERGA_PRACOWNICY:imiona>
+                     <default_db__x3A__BI_audit_ENERGA_PRACOWNICY:nazwisko>Szaj</default_db__x3A__BI_audit_ENERGA_PRACOWNICY:nazwisko>-->
+                  <xsl:variable name="pos.last" select="count(BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object)"/>
+                  
+                  
+                  <xsl:element name="default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object">
+                     
+                     <xsl:copy-of select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/@fid"/>
+                     <xsl:attribute name="p5:primaryKey" select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/p5:primaryKey(@fid)"/>
+                     <default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object:ID><xsl:value-of select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[1]/p5:primaryKey(@fid)"/></default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object:ID>
+                     <xsl:comment>#109 parent once </xsl:comment>
+                  
+                  <xsl:element name="default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row">
+                           <xsl:copy-of select="@fid"/>
+                           <xsl:attribute name="p5:primaryKey" select="p5:primaryKey(@fid)"/>
+                     <default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row:ID><xsl:value-of select="p5:primaryKey(@fid)"/></default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row:ID>
+                           <xsl:comment>#109 parent root </xsl:comment>
+                     
+                     <xsl:variable name="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row" select="."/>
+                     <xsl:for-each select="0 to  ( $pos.last - 1 )">
+                        <xsl:comment>#133 1 to <xsl:value-of select="$pos.last"/> = <xsl:value-of select="$pos.last - current()"/></xsl:comment>
+                        <xsl:for-each select="$BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[ ($pos.last - current()) ]">
+                           
+                           <xsl:apply-templates mode="bocian-graph-2-html.preprocess.row_objects" select="." >
+                              <xsl:with-param name="pos" select="position()"/>
+                              <xsl:with-param name="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object" select="."/>
+                           </xsl:apply-templates>
+                        </xsl:for-each>
+                     </xsl:for-each>
+                     
+               
+                           <!--<xsl:apply-templates mode="bocian-graph-2-html.preprocess.row_objects" select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[ last()]" >
+                              <xsl:with-param name="pos" select="2"/>
+                              <xsl:with-param name="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object" select="."/>
+                           </xsl:apply-templates>-->
+                             
+                     </xsl:element>
+                  
+                  </xsl:element>
+                  <!--<xsl:for-each select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[ not(position()=1)]" >-->
+                     <!--<xsl:call-template name="bocian-graph-2-html.preprocess.row_objects" />-->
+                  <!--</xsl:for-each>--> 
+                  <!-- mode="bocian-graph-2-html.preprocess.row_objects" -->
+                  <!--</default_db__x3A__BI_audit_ENERGA_PRACOWNICY:BI_audit_ENERGA_PRACOWNICY>-->
+               </xsl:element>
+      </gml:featureMember>
+   </xsl:template>
+   
+   <xsl:template name="bocian-graph-2-html.preprocess.row_objects">
+      <bocian-graph-2-html.preprocess.row_objects>
+         <xsl:for-each select="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[ not(position()=1)]" >
+            <OBJ>
+               
+            </OBJ>
+            <xsl:apply-templates mode="bocian-graph-2-html.preprocess.row_objects" select="."/>
+         </xsl:for-each>
+      </bocian-graph-2-html.preprocess.row_objects>
+   </xsl:template>
+   
+   <xsl:template mode="bocian-graph-2-html.preprocess bocian-graph-2-html.preprocess.child bocian-graph-2-html.preprocess.applying_analys" match="text()|comment()|*"/>
+   
+   <xsl:function name="system_cache__dita:bocian.add.elements">
+      <xsl:param name="local-name"/>
+      <xsl:choose>
+         <xsl:when test="contains($local-name,'default_db__x3A__')">
+            <xsl:value-of select="$local-name"/>
+         </xsl:when>
+         <xsl:otherwise>
+            <xsl:value-of select="concat('default_db__x3A__',$local-name,':',$local-name)"/>
+         </xsl:otherwise>
+      </xsl:choose>
+      
+   </xsl:function>
+   
+   <xsl:template mode="bocian-graph-2-html.preprocess.names" match="*[*]">
+      <xsl:param name="addelement"/>
+      <xsl:choose>
+         <xsl:when test="$addelement">
+            <xsl:choose>
+               <xsl:when test="contains(name(),'default_db__x3A__')">
+                  <xsl:copy copy-namespaces="no">
+                     <xsl:copy-of select="@fid"/>
+                     <xsl:attribute name="p5:primaryKey" select="p5:primaryKey(@fid)"/>
+                     <xsl:apply-templates mode="#current">
+                        <xsl:with-param name="addelement" select="$addelement"/>
+                     </xsl:apply-templates>
+                  </xsl:copy>
+               </xsl:when>
+               <xsl:otherwise>
+                  <xsl:element name="default_db__x3A__{local-name()}:{local-name()}">
+                     <xsl:copy-of select="@fid"/>
+                     <xsl:attribute name="p5:primaryKey" select="p5:primaryKey(@fid)"/>
+                     <xsl:apply-templates mode="#current">
+                        <xsl:with-param name="addelement" select="$addelement"/>
+                     </xsl:apply-templates>
+                  </xsl:element>
+               </xsl:otherwise>
+            </xsl:choose>
+         </xsl:when>
+         <xsl:otherwise>
+            <xsl:apply-templates mode="#current"/>
+         </xsl:otherwise>
+      </xsl:choose>
+      
+   </xsl:template>
+   
+   <xsl:function name="system_cache__dita:bocian.bypass.elements">
+      <xsl:param name="element"/>
+      <xsl:choose>
+         <xsl:when test="$element = 'relation_from'"/>
+         <xsl:when test="$element = 'BI_audit_MSIG_person'"/>
+         <xsl:when test="$element = 'BI_audit_KRS_person'"/>
+         <xsl:when test="$element = 'BI_audit_MSIG_company'"/>
+         <xsl:when test="$element = 'BI_audit_KRS_company'"/>
+         <xsl:when test="$element = 'BI_audit_taxpayer'"/>
+         <xsl:when test="$element = 'TERYT_adresy'"/>
+         <xsl:when test="$element = 'BI_audit_MSIG_address'"/>
+         <xsl:otherwise><xsl:value-of select="true()"/></xsl:otherwise>
+      </xsl:choose>
+   </xsl:function>
+   
+   <xsl:template match="relation_from|BI_audit_MSIG_person|BI_audit_KRS_person|BI_audit_MSIG_company|BI_audit_KRS_company|BI_audit_taxpayer|TERYT_adresy|BI_audit_MSIG_address" mode="bocian-graph-2-html.preprocess.names" priority="5"/>
+   
+   <xsl:template mode="bocian-graph-2-html.preprocess.names" match="ID|imiona|nazwisko|Pelna_nazwa_kontrahenta|nazwa"> <!-- |*[not(*)] -->
+      <xsl:element name="default_db__x3A__{parent::*/local-name()}:{local-name()}">
+         <xsl:if test="local-name()='nazwa'"><xsl:value-of select="parent::*/name()"/></xsl:if><xsl:value-of select="text()"/>
+         <!--<xsl:if test="local-name()='ID'"><xsl:comment>#201 parent/name=<xsl:value-of select="parent::*/name()"/></xsl:comment></xsl:if>-->
+      </xsl:element>
+   </xsl:template>
+   
+   <xsl:template mode="bocian-graph-2-html.preprocess.names" match="text()|comment()"/>
+     
+   <xsl:template mode="bocian-graph-2-html.preprocess.row_objects" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object">
+      <xsl:param name="pos" required="yes"/>
+      <xsl:param name="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object" required="yes"/>
+      <!--<bocian-graph-2-html.preprocess.row_objects pos="{$pos}" cnt="{count($BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object//*)}">-->
+      <xsl:variable name="test_child">
+         <xsl:apply-templates mode="bocian-graph-2-html.preprocess.names"  >
+            <xsl:with-param name="addelement" select="true()"/>
+         </xsl:apply-templates>
+      </xsl:variable>
+      
+      <xsl:choose>
+         <xsl:when test="$test_child//*">
+            <default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object fid="{@fid}" >
+               <xsl:namespace name="default_db__x3A__{*[1]/local-name()}">https://biuro.biall-net.pl/wfs/default_db/<xsl:value-of select="*[1]/local-name()"/></xsl:namespace>
+               <xsl:attribute name="p5:primaryKey" select="p5:primaryKey(@fid)"/>
+               <default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object:ID><xsl:value-of select="p5:primaryKey(@fid)"/></default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object:ID>
+               <!--<xsl:element name="{*[1]/name()}"></xsl:element>-->
+               
+               <xsl:apply-templates mode="bocian-graph-2-html.preprocess.names"  >
+                  <xsl:with-param name="addelement" select="true()"/>
+               </xsl:apply-templates>
+               
+               <!--<xsl:apply-templates mode="#current"  select="$BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object/BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object[ $pos + 1]" >
+               <xsl:with-param name="pos" select="$pos + 1"/>
+               <xsl:with-param name="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object" select="$BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object"/>
+            </xsl:apply-templates>-->
+            </default_db__x3A__BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object:BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object>
+            
+            
+         </xsl:when>
+      </xsl:choose>
+         
+      <!--</bocian-graph-2-html.preprocess.row_objects>-->
+   </xsl:template>
+   
+   
+   
+   
+   
+   <xsl:template mode="bocian-graph-2-html.preprocess" match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object">
+      <xsl:message terminate="yes">#73 match="BI_audit_ENERGA_RUM_KONTRAHENCI_POWIAZANIA_row_object" without @fid !</xsl:message>
+   </xsl:template>
+   
+   
+   
+   
+   <xsl:template mode="system_cache__dita:bocian-graph-2-html.write" match="*">
+      
+   </xsl:template>
+   
+   <xsl:template mode="system_cache__dita:bocian-graph-2-html.read" match="*">
+      <xsl:param name="fileindex" required="yes"/> <!-- ex. 3161_IN7_MK_BAZA_DYSTRYBUCJI - is related dir in dita dir with images -->
+      <xsl:param name="width" select="500"/>
+      <!-- example usage from other module
+         
+      <p> Ilości powiązań <note>Uwaga, w przypadku odnalezionych kilku tras do tego samego kontrahenta pokazywana jest jedna trasa (wykres nie zawiera tego ograniczenia)</note>
+                            
+                            <xsl:copy-of select="$simpletable"/>
+                            <xsl:apply-templates mode="system_cache__dita:graph__read" select="$simpletable">
+                                <xsl:with-param name="fileindex" select="$simpletable/simpletable/@id"/>
+                                <xsl:with-param name="width" select="500"/>
+                            </xsl:apply-templates>
+                        </p>
+      
+      -->
+      <xsl:choose>
+         <xsl:when test="doc-available(concat($ditadir,'/bocian-graph-2-html/',$fileindex,'.png.xml'))">
+            <!--<xsl:apply-templates mode="system_cache__dita:graph_to_image" select="doc(concat($ditadir,'/graph_to_image/',$fileindex,'.png.xml'))">
+               <xsl:with-param name="fileindex" select="$fileindex"/>
+               <xsl:with-param name="width" select="$width"/>
+            </xsl:apply-templates>-->
+            <image href="bocian-graph-2-html/{$fileindex}.png" width="500"/>
+         </xsl:when>
+         <xsl:otherwise>
+            <xsl:comment>#190 doc not aviable <xsl:value-of select="concat($ditadir,'/bocian-graph-2-html/',$fileindex,'.png.xml')"/></xsl:comment>
+            <xsl:message>#190 doc not aviable <xsl:value-of select="concat($ditadir,'/bocian-graph-2-html/',$fileindex,'.png.xml')"/></xsl:message>
+         </xsl:otherwise>
+      </xsl:choose>
+      <xsl:comment>#180 todo mode="system_cache__dita:bocian-graph-2-html.read" match="*"  name=<xsl:value-of select="name()"/></xsl:comment>
+      
+   </xsl:template>
+   
+   
+   
+   <xsl:template mode="system_cache__dita:bocian-graph-2-html.read" match="bocian-graph-2-html">
+      <!-- integration in echoxml file="${postprocess_modules.xml}  -->
+      <xsl:param name="fileindex" required="yes"/> <!-- ex. 3161_IN7_MK_BAZA_DYSTRYBUCJI - is related dir in dita dir with images -->
+      <xsl:param name="width" select="500"/>
+      <xsl:comment>#85 todo mode="system_cache__dita:bocian-graph-2-html" match="bocian-graph-2-html"</xsl:comment>
+      <!--<xsl:apply-templates mode="system_cache__appinfo:images">
+         <xsl:with-param name="fileindex" select="$fileindex"/>
+         <xsl:with-param name="width" select="$width"/>
+      </xsl:apply-templates>-->
+      
+   </xsl:template>
+</xsl:stylesheet>

+ 10 - 0
SE/schema/WPS_Functions/dita-ot/build.dita-ot.PRODUCT.xml

@@ -181,6 +181,16 @@
          <entity publicId="-//OASIS//DTD DITA Glossary//EN" location="${dita-ot.toolkit}/plugins/org.oasis-open.dita.v1_3/dtd/technicalContent/dtd/glossary.dtd"/>
          <entity publicId="-//OASIS//ELEMENTS DITA 1.3 Glossary//EN"
             location="${dita-ot.toolkit}/plugins/org.oasis-open.dita.v1_3/dtd/technicalContent/dtd/glossary.mod"/>
+         
+         
+         
+         <entity publicId="-//OASIS//DTD DITA Classification Map//EN"
+            location="${dita-ot.toolkit}/plugins/org.oasis-open.dita.v1_3/dtd/subjectScheme/dtd/classifyMap.dtd"/>
+         <entity publicId="-//OASIS//DTD DITA 1.x Classification Map//EN"
+            location="${dita-ot.toolkit}/plugins/org.oasis-open.dita.v1_3/dtd/subjectScheme/dtd/classifyMap.dtd"/>
+         <entity publicId="-//OASIS//DTD DITA 1.2 Classification Map//EN"
+            location="${dita-ot.toolkit}/plugins/org.oasis-open.dita.v1_3/dtd/subjectScheme/dtd/classifyMap.dtd"/>
+         
          <entity publicId="-//OASIS//ELEMENTS DITA Glossary//EN" location="${dita-ot.toolkit}/plugins/org.oasis-open.dita.v1_3/dtd/technicalContent/dtd/glossary.mod"/>
          <entity publicId="-//OASIS//ENTITIES DITA 1.3 Glossary//EN"
             location="${dita-ot.toolkit}/plugins/org.oasis-open.dita.v1_3/dtd/technicalContent/dtd/glossary.ent"/>

+ 9 - 0
SE/schema/WPS_Functions/dita-ot/dita-ot.include.xsl.p5xsls.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<stylesheet_buildlist xmlns="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsl_interface/xsl_interface.xsd">
+  <namespaces.list>
+    <namespaces.list.namespace namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita-ot/dita-ot.xsd" prefix="dita-ot" />
+  </namespaces.list>
+  <include.list>
+    <include.list.href href="/Users/a.binder/Documents/xmlschema_procesy5/src-xmlschema/public_html/WPS_Functions/ant/p5ant.xsl" />
+  </include.list>
+</stylesheet_buildlist>

+ 12 - 0
SE/schema/WPS_Functions/dita-ot/fop.config.osx.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<fop version="1.0">
+    <renderers>
+        <renderer mime="application/pdf">
+            <fonts>
+                <directory>/System/Library/Fonts</directory>
+                <directory recursive="true">/System/Library/Fonts</directory>
+                <auto-detect/>
+            </fonts>
+        </renderer>
+    </renderers>
+</fop>         

+ 365 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.entities.xml

@@ -0,0 +1,365 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+   xmlns:p5dkp="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd"
+   xmlns:p5dkp.comment="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.comment.xsd"
+   xmlns:p5xsda="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsd_asserts/p5xsda.xsd"
+   xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
+   xmlns:p5dkp.entities="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd"
+   xmlns:p5dkp-er="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-relations.xsd"
+   xmlns:p5dkp.entities-generated="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd"
+   basedir="../../." default="default" name="entities">
+   <!-- DEVEL LEVEL DISABLING OUTPUTS -->
+   <!--<property name="debug_level_param" value="9"/>-->
+   <!-- overrided -->
+   <!-- <property name="p5frc.debug.build_complexType" value="9"/>
+   <property name="p5dkp.entities-generated.debug" value="9"/>
+   <property name="system_cache__dita.props.disable" value="devel_level_4 devel_level_5"/>-->
+   <!--<property name="system_cache__dita.props.disable" value="devel_level_2 devel_level_3 devel_level_4 devel_level_5"/>-->
+   <!-- System 7007 myjni -->
+   <!--   <property name="p5dkp.dita_root_path" location="/Users/a.binder/procesy5-dita-templates-druki/7007.Dostarczenie_systemu_Myjni_Inteligentnej/"/>
+   <property name="p5dkp.dita_root.ditamap" location="${p5dkp.dita_root_path}/projekt_7007_dostarczenie_systemu_aplikacji_mobilnej_dla_myjni.ditamap"/> -->
+   <!--<property name="p5dkp.dita_root_path" location="/Users/a.binder/procesy5-dita-templates-druki/__ROOT_DITAMAP__SPECS__/__TESTING_DITA_p5dkp__/"/>-->
+    
+
+   <macrodef name="entities">
+      <element name="element"/>
+      <attribute name="name"/>
+      <attribute name="keyscope"/>
+      <attribute name="entitiesNo"/>
+      <attribute name="out"/>
+      <attribute name="p5dkp.map.keys.xml"/>
+      <attribute name="input.p5dkp.generated.dir"/>
+      <attribute name="p5dkp.entities.generated.xsd"/>
+      <attribute name="p5dkp.generated.xsd.p5frc.build.complexType.xml"/>
+      <sequential>
+         <echo> Transform @name=@{name}; @keyscope=@{keyscope}; @entitiesNo=@{entitiesNo} ;
+            @p5dkp.map.keys.xml @input.p5dkp.generated.dir = @{input.p5dkp.generated.dir}
+            @p5dkp.generated.xsd.p5frc.build.complexType.xml = @{p5dkp.generated.xsd.p5frc.build.complexType.xml}
+            @out=@{out}</echo>
+         <xslt basedir="${p5dkp.basedir}" style="${p5dkp.map.entities.xsl}"
+            in="@{p5dkp.map.keys.xml}" destdir="${p5dkp.basedir}" out="@{out}" force="true">
+            <factory name="net.sf.saxon.TransformerFactoryImpl">
+               <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
+               <attribute name="http://saxon.sf.net/feature/initialMode"
+                  value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd}element.xml"
+               />
+            </factory>
+            <param
+               name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}xsd"
+               expression="${p5dkp.xsd}"/>
+            <param name="debug" expression="${debug_level_param}"/>
+            <param
+               name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsd_asserts/p5xsda.xsd}debug.sort_elements"
+               expression="${debug_level_param}"/>
+            <param
+               name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd}element.name"
+               expression="@{name}"/>
+            <param
+               name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd}element.keyscope"
+               expression="@{keyscope}"/>
+            <param
+               name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd}element.entities__x3A___no"
+               expression="@{entitiesNo}"/>
+            
+            <param
+               name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd}ditafiles.debug"
+               expression=""/>
+            <param name="p5dkp.generated.dir" expression="@{input.p5dkp.generated.dir}"/>
+            <param name="p5dkp.entities.generated.xsd" expression="@{p5dkp.entities.generated.xsd}"/>
+            <param
+               name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}basedir"
+               expression="${p5dkp.basedir}"/>
+            <param name="p5dkp.generated.xsd.p5frc.build_complexType.xml" expression="@{p5dkp.generated.xsd.p5frc.build.complexType.xml}"/>
+            <classpath location="/opt/local/share/java/saxon9he.jar"/>
+            <xmlcatalog refid="dita-ot.dtd.catalog"/>
+         </xslt>
+      </sequential>
+   </macrodef>
+   
+   
+   <macrodef name="p5dkp.entities.generated.xsd">
+      <element name="element"/>
+      <attribute name="name"/>
+      <attribute name="p5dkp.entities.relations.xsd"/> <!-- IN -->
+      <!--<attribute name="p5dkp.basedir"/>-->
+      <attribute name="p5dkp.entities.generated.xsd.p5frc.build.complexType.xml"/> <!-- OUT -->
+      <attribute name="p5dkp.entities.generated.xsd"/>
+      <attribute name="input.p5dkp.generated.dir"/>
+      <sequential>
+         <echo> #74 seq
+            name = @{name}
+            @p5dkp.entities.relations.xsd = @{p5dkp.entities.relations.xsd} IN
+            @p5dkp.basedir = @{p5dkp.basedir}
+            @p5dkp.entities.generated.xsd.p5frc.build.complexType.xml = @{p5dkp.entities.generated.xsd.p5frc.build.complexType.xml} OUT
+            @input.p5dkp.generated.dir = @{input.p5dkp.generated.dir}
+         </echo>
+         <antcall target="entities.p5dkp.entities-generated.xsd">
+            <param name="p5dkp.entities-relations.xsd" value="@{p5dkp.entities.relations.xsd}"/>
+            <param name="p5dkp.entities-generated.xsd.p5frc.build_complexType.xml" value="@{p5dkp.entities.generated.xsd.p5frc.build.complexType.xml}"/>
+            <param name="p5dkp.entities-generated.xsd" value="@{p5dkp.entities.generated.xsd}"/>
+            <param name="input.p5dkp.generated.dir" value="@{input.p5dkp.generated.dir}"/>
+         </antcall>
+      </sequential>
+   </macrodef>
+   
+   <target name="p5dkp.entities-generated.xsd"
+      description="to generate from p5dkp-er and p5dkp.entities p5dkp.entities-generated with flat_relations and asserts ">
+      <input addproperty="p5dkp.entities-relations.xsd" message="$p5dkp.entities-relations.xsd"/>
+      <input addproperty="p5dkp.entities-generated.xsd.p5frc.build_complexType.xml" message="$p5dkp.entities-generated.xsd.p5frc.build_complexType.xml"/>
+      <input addproperty="p5dkp.basedir" message="$p5dkp.basedir"/>
+      <input addproperty="p5dkp.entities-generated.xsd" message="$p5dkp.entities-generated.xsd"/>
+      <!--<input addproperty="input.p5dkp.repository" message="input.p5dkp.repository" defaultvalue="${p5dkp.repository}"/>-->
+      
+      <input addproperty="input.p5dkp.generated.dir"  message="input.p5dkp.generated.dir [@{input.p5dkp.generated.dir}]"  />
+      
+      <echo>#91 description="to generate from p5dkp-er and p5dkp.entities p5dkp.entities-generated
+         with flat_relations and asserts with debug ${p5dkp.entities-generated.debug}
+         $p5dkp.entities-relations.xsd = ${p5dkp.entities-relations.xsd}
+         $p5dkp.entities-generated.xsd.p5frc.build_complexType.xml = ${p5dkp.entities-generated.xsd.p5frc.build_complexType.xml} OUT
+         $p5dkp.entities-generated.xsd = ${p5dkp.entities-generated.xsd}
+         $input.p5dkp.generated.dir = ${input.p5dkp.generated.dir}
+      </echo>
+      <xslt basedir="${p5dkp.basedir}" style="${p5dkp.entities-generated.xsl}"
+         in="${p5dkp.entities-relations.xsd}" destdir="${p5dkp.basedir}"
+         out="${p5dkp.entities-generated.xsd.p5frc.build_complexType.xml}" force="true">
+         <factory name="net.sf.saxon.TransformerFactoryImpl">
+            <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
+            <attribute name="http://saxon.sf.net/feature/initialMode"
+               value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}p5frc.build_complexType.xmlp5frc.build_complexType.xml"
+            />
+         </factory>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}xsd"
+            expression="${p5dkp.xsd}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}debug"
+            expression="${debug_level_param}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsd_asserts/p5xsda.xsd}debug.sort_elements"
+            expression="${debug_level_param}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}basedir"
+            expression="${p5dkp.basedir}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd}xsd"
+            expression="${p5dkp.entities.xsd}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-relations.xsd}xsd"
+            expression="${p5dkp.entities-relations.xsd}"/>
+         <param name="p5dkp.repository" expression="${p5dkp.repository}"/>
+         <!-- will output there  -->
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}xsd"
+            expression="${p5dkp.entities-generated.xsd}"/>
+         <param
+            name="{{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}}debug"
+            expression="${p5dkp.entities-generated.debug}"/>
+         <param name="p5dkp.entities-generated.xsd.p5frc.build_complexType.xml"
+            expression="${p5dkp.entities-generated.xsd.p5frc.build_complexType.xml}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/flat_relation_cache/p5frc.xsd}build_complexType.ignore_include_error"
+            expression="true"/>
+         <param name="p5dkp.generated.dir" expression="${input.p5dkp.generated.dir}"/>
+         <classpath location="/opt/local/share/java/saxon9he.jar"/>
+         <xmlcatalog refid="dita-ot.dtd.catalog"/>
+      </xslt>
+      <exec executable="open">
+         <arg file="${p5dkp.entities-generated.xsd.p5frc.build_complexType.xml}"/>
+      </exec>
+      <echo>#119 description="to generate $p5dkp.entities-generated.xsd}
+         ${p5dkp.entities-generated.xsd} debug ${p5dkp.entities-generated.debug}</echo>
+      <!-- czesciowy do przedtwarzania potem -->
+      <xslt basedir="${p5dkp.basedir}" style="${p5dkp.entities-generated.xsl}"
+         in="${p5dkp.entities-generated.xsd.p5frc.build_complexType.xml}" destdir="${p5dkp.basedir}"
+         out="${p5dkp.entities-generated.xsd}" force="true">
+         <factory name="net.sf.saxon.TransformerFactoryImpl">
+            <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
+            <attribute name="http://saxon.sf.net/feature/initialMode"
+               value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}xsd"
+            />
+         </factory>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}xsd"
+            expression="${p5dkp.xsd}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}debug"
+            expression="${debug_level_param}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsd_asserts/p5xsda.xsd}debug.sort_elements"
+            expression="${debug_level_param}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}basedir"
+            expression="${p5dkp.basedir}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd}xsd"
+            expression="${p5dkp.entities.xsd}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-relations.xsd}xsd"
+            expression="${p5dkp.entities-relations.xsd}"/>
+         <param name="p5dkp.repository" expression="${p5dkp.repository}"/>
+         <!-- will output there  -->
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}xsd"
+            expression="${p5dkp.entities-generated.xsd}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}debug"
+            expression="${p5dkp.entities-generated.debug}"/>
+         <param name="p5dkp.entities-generated.xsd.p5frc.build_complexType.xml"
+            expression="${p5dkp.entities-generated.xsd.p5frc.build_complexType.xml}"/>
+         <param name="p5dkp.generated.dir" expression="${input.p5dkp.generated.dir}"/>
+         <classpath location="/opt/local/share/java/saxon9he.jar"/>
+         <xmlcatalog refid="dita-ot.dtd.catalog"/>
+      </xslt>
+      <exec executable="open">
+         <arg file="${p5dkp.entities-generated.xsd}"/>
+      </exec>
+   </target>
+   
+   
+   
+   
+   
+   <macrodef name="p5dkp.generated.xsd">
+      <element name="element"/>
+      <!--<attribute name="name"/>-->
+      <attribute name="p5dkp.entities.generated.xsd"/> <!-- IN -->
+      <!--<attribute name="p5dkp.basedir"/>-->
+      <attribute name="p5dkp.entities.generated.xsd.p5frc.build.complexType.xml"/> <!-- OUT -->
+      <!--<attribute name="p5dkp.entities.generated.xsd"/>-->
+      <attribute name="p5dkp.generated.xsd.p5frc.build.complexType.xml"/>
+      <attribute name="p5dkp.entities.relations.xsd"/>
+      <attribute name="input.p5dkp.generated.dir"/>
+      <sequential>
+         <echo> #74 seq
+            name = @{name}
+            @p5dkp.generated.xsd.p5frc.build_complexType.xml @{p5dkp.generated.xsd.p5frc.build_complexType.xml}
+            @p5dkp.entities.relations.xsd = @{p5dkp.entities.relations.xsd} IN
+            @p5dkp.entities.generated.xsd.p5frc.build.complexType.xml = @{p5dkp.entities.generated.xsd.p5frc.build.complexType.xml} OUT
+            
+         </echo>
+         <antcall target="entities.p5dkp.generated.xsd">
+            <param name="p5dkp.entities-relations.xsd" value="@{p5dkp.entities.relations.xsd}"/>
+            <param name="p5dkp.entities-generated.xsd.p5frc.build_complexType.xml" value="@{p5dkp.entities.generated.xsd.p5frc.build.complexType.xml}"/>
+            <param name="p5dkp.entities-generated.xsd" value="@{p5dkp.entities.generated.xsd}"/>
+            <param name="p5dkp.generated.xsd.p5frc.build_complexType.xml" value="@{p5dkp.generated.xsd.p5frc.build.complexType.xml}"/>
+            <param name="input.p5dkp.generated.dir" value="@{input.p5dkp.generated.dir}"/>
+         </antcall>
+      </sequential>
+   </macrodef>
+   
+   <target name="p5dkp.generated.xsd">
+      <input addproperty="p5dkp.entities-relations.xsd" message="$p5dkp.entities-relations.xsd"/>
+      <input addproperty="p5dkp.entities-generated.xsd.p5frc.build_complexType.xml" message="$p5dkp.entities-generated.xsd.p5frc.build_complexType.xml"/>
+      <!--<input addproperty="p5dkp.basedir" message="$p5dkp.basedir"/>-->
+      <input addproperty="p5dkp.entities-generated.xsd" message="$p5dkp.entities-generated.xsd"/>
+      <input addproperty="p5dkp.generated.xsd.p5frc.build_complexType.xml" message="$p5dkp.generated.xsd.p5frc.build_complexType.xml"/>
+      <input addproperty="input.p5dkp.generated.dir" message="$input.p5dkp.generated.dir"/>
+     
+      <echo>#245 will call 
+         $p5dkp.generated.xsd.p5frc.build_complexType.xml = ${p5dkp.generated.xsd.p5frc.build_complexType.xml}
+      </echo>
+      <xslt basedir="${p5dkp.basedir}" style="${p5dkp.generated.xsl}"
+         in="${p5dkp.entities-generated.xsd}" destdir="${p5dkp.basedir}"
+         out="${p5dkp.generated.xsd.p5frc.build_complexType.xml}" force="true">
+         <factory name="net.sf.saxon.TransformerFactoryImpl">
+            <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
+            <attribute name="http://saxon.sf.net/feature/initialMode"
+               value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}p5frc.build_complexType.xml"
+            />
+         </factory>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}xsd"
+            expression="${p5dkp.xsd}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}debug"
+            expression="${debug_level_param}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsd_asserts/p5xsda.xsd}debug.sort_elements"
+            expression="${debug_level_param}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}basedir"
+            expression="${p5dkp.basedir}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd}xsd"
+            expression="${p5dkp.entities.xsd}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-relations.xsd}xsd"
+            expression="${p5dkp.entities-relations.xsd}"/>
+         <param name="p5dkp.repository" expression="${p5dkp.repository}"/>
+         <!-- will output there  -->
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}xsd"
+            expression="${p5dkp.entities-generated.xsd}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}debug"
+            expression="${p5dkp.entities-generated.debug}"/>
+         <param name="p5dkp.entities-generated.xsd.p5frc.build_complexType.xml"
+            expression="${p5dkp.entities-generated.xsd.p5frc.build_complexType.xml}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/flat_relation_cache/p5frc.xsd}build_complexType.simpleTypes_derivations"
+            expression="9"/>
+         <!--<param name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/flat_relation_cache/p5frc.xsd}build_complexType.ignore_include_error" expression="true"/>-->
+         <param name="p5dkp.generated.xsd" expression="${p5dkp.generated.xsd}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/flat_relation_cache/p5frc.xsd}debug.build_complexType"
+            expression="${p5frc.debug.build_complexType}"/>
+         <param name="p5dkp.generated.dir" expression="${input.p5dkp.generated.dir}"/>
+         
+         <classpath location="/opt/local/share/java/saxon9he.jar"/>
+         <xmlcatalog refid="dita-ot.dtd.catalog"/>
+      </xslt>
+      <xslt basedir="${p5dkp.basedir}" style="${p5dkp.generated.xsl}"
+         in="${p5dkp.generated.xsd.p5frc.build_complexType.xml}" destdir="${p5dkp.basedir}"
+         out="${p5dkp.generated.xsd}" force="true">
+         <factory name="net.sf.saxon.TransformerFactoryImpl">
+            <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
+            <attribute name="http://saxon.sf.net/feature/initialMode"
+               value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}generated.xsd"
+            />
+         </factory>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}xsd"
+            expression="${p5dkp.xsd}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}debug"
+            expression="${debug_level_param}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsd_asserts/p5xsda.xsd}debug.sort_elements"
+            expression="${debug_level_param}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}basedir"
+            expression="${p5dkp.basedir}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd}xsd"
+            expression="${p5dkp.entities.xsd}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-relations.xsd}xsd"
+            expression="${p5dkp.entities-relations.xsd}"/>
+         <param name="p5dkp.repository" expression="${p5dkp.repository}"/>
+         <!-- will output there  -->
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}xsd"
+            expression="${p5dkp.entities-generated.xsd}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}debug"
+            expression="${p5dkp.entities-generated.debug}"/>
+         <param name="p5dkp.entities-generated.xsd.p5frc.build_complexType.xml"
+            expression="${p5dkp.entities-generated.xsd.p5frc.build_complexType.xml}"/>
+         <param name="p5dkp.generated.xsd" expression="${p5dkp.generated.xsd}"/>
+         <param name="p5dkp.generated.dir" expression="${input.p5dkp.generated.dir}"/>
+         <classpath location="/opt/local/share/java/saxon9he.jar"/>
+         <xmlcatalog refid="dita-ot.dtd.catalog"/>
+      </xslt>
+      <exec executable="open">
+         <arg file="${p5dkp.generated.xsd}"/>
+      </exec>
+   </target>
+ 
+ 
+ 
+ 
+   <extension-point name="p5dkp.entities-generated.xsd.ep"
+      depends="p5dkp.entities-generated.xsd,p5dkp.generated.xsd"/>
+ 
+ 
+</project>

+ 5 - 1
SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.CLEAN.xml

@@ -4,7 +4,11 @@
     basedir="../../." name="build.p5dkp.CLEAN">
   
     <include file="build.p5dkp.PRODUCT.xml" as="PRODUCT" optional="true"/>
-    <extension-point name="ALL_CLEAN" depends="p5dkp.ditamap_to_reltable.key.xml.dir,p5dkp.ditafiles.debug.xml,p5dkp.dita_root_all_resources.ditamap.ditafiles.xml,p5dkp.ditamap_to_reltable.xml,p5dkp.ditafiles.xml,p5dkp.dita_root_path.__.p5dkp.ditafiles.wordindex,p5dkp.ditafiles.filelist.xml,p5dkp.ditafiles.wordindex.xml,p5dkp.ditafiles.wordindex.strings,p5dkp.ditafiles.wordindex.strings.merge,p5dkp.ditafiles.wordindex.merged.ditafiles.xml,wordindex.merged.ditafiles.filelist.xml,p5dkp.ditafiles.wordindex.merged.ditafiles.single.xml,p5dkp.ditafiles.wordindex.merged.ditafiles.topic.xml,p5dkp.ditafiles.wordindex.xml.parallel_ant_build.xml.properties" description="to delete all files cached  wordindex wordindex.strings wordindex.strings.merge wordindex.merged.ditafiles"/>
+    <extension-point name="ALL_CLEAN" depends="p5dkp.messaging,p5dkp.ditamap_to_reltable.key.xml.dir,p5dkp.ditafiles.debug.xml,p5dkp.dita_root_all_resources.ditamap.ditafiles.xml,p5dkp.ditamap_to_reltable.xml,p5dkp.ditafiles.xml,p5dkp.dita_root_path.__.p5dkp.ditafiles.wordindex,p5dkp.ditafiles.filelist.xml,p5dkp.ditafiles.wordindex.xml,p5dkp.ditafiles.wordindex.strings,p5dkp.ditafiles.wordindex.strings.merge,p5dkp.ditafiles.wordindex.merged.ditafiles.xml,wordindex.merged.ditafiles.filelist.xml,p5dkp.ditafiles.wordindex.merged.ditafiles.single.xml,p5dkp.ditafiles.wordindex.merged.ditafiles.topic.xml,p5dkp.ditafiles.wordindex.xml.parallel_ant_build.xml.properties" description="to delete all files cached  wordindex wordindex.strings wordindex.strings.merge wordindex.merged.ditafiles"/>
+    
+    <target name="p5dkp.messaging">
+        <echo>#10-10 p5dkp.messaging will not be cleaned - do it manually</echo>
+    </target>
     
     <target name="p5dkp.ditamap_to_reltable.key.xml.dir">
         <delete  verbose="yes" failonerror="no">

+ 12 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.DEBUG.xml

@@ -72,5 +72,17 @@
         </exec>
     </target>
    
+   
+       
+    <target name="p5dkp.zadania_z_google.xml.ifexists.cond">
+        <condition property="p5dkp.zadania_z_google.xml.ifexists">
+            <available file="${p5dkp.zadania_z_google.xml}"/>
+        </condition>
+        <!--<antcall target="zadania_z_google.p5dkp.zadania_z_google.xml.ifexists.failed"/>-->
+        <!-- WARNING error @2019-09 Target "DEBUG.ditafiles.zadania_z_google.p5dkp.zadania_z_google.xml.ifexists.cond" does not exist in the project "dita_kosztorys_projektowy". It is used from target "DEBUG.ditafiles.p5dkp.ditafiles.xml".
+         - i now duplicate it to main build from build.p5dkp.map.keys.xml
+      -->
+        
+    </target>
     
 </project>

+ 2 - 1
SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.PRODUCT.ditafiles.xml

@@ -27,6 +27,7 @@
    <!--<property name="p5dkp.dita_root_all_resources.ditamap" location="${p5dkp.dita_root_path}/testing_dita_p5dkp.ditamap"/>-->
       <property name="p5dkp.dita_root_all_resources.ditamap" location="${p5dkp.dita_root_all_resources_path}/__ROOT___RES_ONLY__.ditamap"/> <!-- map which contains all sources -->
    
+   <mkdir dir="${p5dkp.basedir}"/>
    <echoproperties destfile="${p5dkp.basedir}/p5dkp.dita_root_all_resources.ditamap.properties" prefix="p5dkp.dita_root_all_resources.ditamap"/>
   
    <property name="p5dkp.ditafiles.wordindex.xml.parallel_ant_build.xml" location="${p5dkp.repository}/build.p5dkp.ditafiles.wordindex.xml.parallel_ant_build.xml"/> <!-- generated multithread ant -->
@@ -106,7 +107,7 @@
    
    
    <property name="p5dkp.ditafiles.filelist.xml.include" value="**/*.ditamap **/*.dita **/*.ditaval"/>
-   <property name="p5dkp.ditafiles.filelist.xml.exclude" value="**/*.symlink/** temp  **/temp/** **/p5dkp.ditafiles.wordindex/**"/><!-- chyba powinny byc reltables, bo inaczej nie sa sledzone i poprawiane **/*reltable.ditamap -->
+   <property name="p5dkp.ditafiles.filelist.xml.exclude" value="**/*.repository/** repository **/*.symlink/** temp  **/temp/** **/p5dkp.ditafiles.wordindex/**"/><!-- chyba powinny byc reltables, bo inaczej nie sa sledzone i poprawiane **/*reltable.ditamap -->
    
    <echoproperties destfile="${p5dkp.basedir}/p5dkp.ditafiles.filelist.xml.exclude.properties" prefix="p5dkp.ditafiles.filelist.xml.exclude"/>
    <echoproperties destfile="${p5dkp.basedir}/p5dkp.ditafiles.filelist.xml.include.properties" prefix="p5dkp.ditafiles.filelist.xml.include"/>

+ 6 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.PRODUCT.xml

@@ -56,6 +56,8 @@
    
    
    
+   <property name="p5dkp.build.entities.xml" location="${p5dkp.basedir}/build.entities.xml"/>
+   
    
    <property name="p5dkp.ditafiles.filelist.xml" location="${p5dkp.repository}/p5dkp.ditafiles.filelist.xml"/>
    
@@ -113,6 +115,7 @@
       
       <include file="build.p5dkp.PRODUCT.ditafiles.xml"/> <!-- SETTINGS TO MIGRATE -->
    
+   <property name="p5dkp.build.p5dkp.map.keys.xml" location="${p5dkp.basedir}/build.p5dkp.map.keys.xml"/>
   
    <!--<property name="p5dkp.ditafiles.wordindex.merged.ditafiles.filelist.xml" location="${p5dkp.repository}/p5dkp.ditafiles.wordindex.merged.ditafiles.filelist.xml"/>--> <!-- zmergowany raport do jednego pliku  -->
    
@@ -130,6 +133,9 @@
       <property name="p5dkp.entities-generated.xsd.p5frc.build_complexType.xml" location="${p5dkp.repository}/p5dkp.entities-generated.xsd.p5frc.build_complexType.xml"/>
    <property name="p5dkp.generated.xsl" location="${p5dkp.basedir}/p5dkp.generated.xsl"/>
    <property name="p5dkp.generated.xsd" location="${p5dkp.repository}/p5dkp.generated.xsd" /> <!-- like p5dkp.xsd  -->
+   
+   <property name="p5dkp.generated.dir" location="${p5dkp.repository}" /><!-- 2019 generated dir with entities er... -->
+   
       <property name="p5dkp.generated.xsd.p5frc.build_complexType.xml" location="${p5dkp.repository}/p5dkp.generated.xsd.p5frc.build_complexType.xml" />
    <property name="p5dkp.map.entities.xsl" location="${p5dkp.basedir}/p5dkp.map.entities.xsl"/> <!--  to map entity by model - working -->
    

+ 9 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.dita_root.CONFIG.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project basedir="../../." name="p5dkp.dita_root_path.PRODUCT">
+    
+    
+    <property name="p5dkp.dita_root_path" location="/Users/a.binder/procesy5-dita-templates-druki/"/>
+    <property name="p5dkp.dita_root.ditamap" location="${p5dkp.dita_root_path}/__ROOT___RES_ONLY__.ditamap"/>
+    <echo>####4444 TODO do implement config options management - now set  $p5dkp.dita_root.ditamap to ${p5dkp.dita_root.ditamap}</echo>
+    
+</project>

+ 12 - 9
SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.ditafiles.xml.xml

@@ -7,8 +7,9 @@
     <!--<include file="build_dita_kosztorys_projektowy.xml" as="p5dkp" optional="true" />-->
     <include as="zadania_z_google" file="build.p5dkp.zadania_z_google.xml" optional="true" />
     <include as="filelist" file="build.p5dkp.ditafiles.filelist.xml" optional="true" />
-    <include file="../dita-ot/build.dita-ot.PRODUCT.xml"/>
-    <import file="../xsl_interface/build.p5xsl.PRODUCT.xml" as="p5xsl"/>
+    
+    <!-- used @2018-09 at xsl_interface/build.p5xsl__x3A__p5ant-interface__x3A__p5xsl.analyze_xsl_included_params.xml-->
+    
     <!--
     
     <target name="p5dkp.zadania_z_google.xml.ifexists.cond">
@@ -37,28 +38,28 @@
     </macrodef>-->
     
     
+    
     <target name="p5dkp.ditafiles.xml" unless="p5dkp.ditafiles.xml.if.exists"
-        depends="zadania_z_google.p5dkp.zadania_z_google.xml.ifexists.cond,
+        depends="zadania_z_google.zadania_z_google.xml.ifexists.cond,
         filelist.p5dkp.ditafiles.filelist.xml,
         p5dkp.ditafiles.xml.if.exists"
         >
         <!-- depends p5dkp.ditafiles.filelist.xml -->
         <description> Buduje listę plików na podstawie mapy dita. Wymagana lista
             ${p5dkp.ditafiles.filelist.xml} </description>
+        <echo>#4577 Buduje listę plików na podstawie mapy dita. Wymagana lista
+            ${p5dkp.ditafiles.filelist.xml} </echo>
         <antcall target="p5suis.p5suis:say_to_queue.PL">
             <param name="p5suis:say_text" value=" w toku przygotowanie lokalnego drzewa dita z pliku p5:file ${p5dkp.dita_root.ditamap} "/>
         </antcall>
-        <property name="dita-ot.dtd.catalog.file" refid="dita-ot.dtd.catalog"/>
-        <echo>#50 debug $dita-ot.toolkit = ${dita-ot.toolkit} ; $dita-ot.dtd.catalog.file = ${dita-ot.dtd.catalog.file}</echo>
         <xslt basedir="${p5dkp.dita_root_path}" style="${p5dkp.ditafiles.xsl}"
             in="${p5dkp.dita_root.ditamap}" destdir="${p5dkp.dita_out_dir}"
             out="${p5dkp.ditafiles.xml}" force="true">
             <factory name="net.sf.saxon.TransformerFactoryImpl">
-                <!--<attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>-->
-                <attribute name="http://saxon.sf.net/feature/configuration-file" value="${p5xsl.saxon.configuration.xml}"/>
+                <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
                 <attribute name="http://saxon.sf.net/feature/initialMode"
                     value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}ditafiles.xml"/>
-                <!--<attribute name="http://saxon.sf.net/feature/dtd-validation-recoverable" value="true"/>-->
+                <attribute name="http://saxon.sf.net/feature/dtd-validation-recoverable" value="true"/>
             </factory>
             <param name="p5dkp.dita_root.ditamap" expression="${p5dkp.dita_root.ditamap}"/>
             <param name="basedir" expression="${basedir}"/>
@@ -82,7 +83,9 @@
             <param name="p5dkp.to_reltable.filesuffix" expression="${p5dkp.to_reltable.filesuffix}"/>
             <param name="p5dkp.ditafiles.filelist.xml" expression="${p5dkp.ditafiles.filelist.xml}"/>
             <param name="p5dkp.ditafiles.wordindex.prefix.string" expression="${p5dkp.ditafiles.wordindex.prefix.string}"/>
-            
+            <param
+                name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}basedir"
+                expression="${p5dkp.basedir}"/>
             <!--<param name="p5dkp.dita_root_all_resources_path" expression="${p5dkp.dita_root_all_resources_path}"/>
          <param name="p5dkp.dita_root_all_resources.ditamap" expression="${p5dkp.dita_root_all_resources.ditamap}"/>-->
             <classpath location="/opt/local/share/java/saxon9he.jar"/>

+ 127 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.map.keys.xml

@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+   xmlns:p5dkp="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd"
+   xmlns:p5dkp.comment="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.comment.xsd"
+   xmlns:p5xsda="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsd_asserts/p5xsda.xsd"
+   xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
+   xmlns:p5dkp.entities="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd"
+   xmlns:p5dkp-er="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-relations.xsd"
+   xmlns:p5dkp.entities-generated="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd"
+   basedir="../../." default="default" name="map.keys.xml">
+   <!-- DEVEL LEVEL DISABLING OUTPUTS -->
+   <!--<property name="debug_level_param" value="9"/>-->
+   <!-- overrided -->
+   <!-- <property name="p5frc.debug.build_complexType" value="9"/>
+   <property name="p5dkp.entities-generated.debug" value="9"/>
+   <property name="system_cache__dita.props.disable" value="devel_level_4 devel_level_5"/>-->
+   <!--<property name="system_cache__dita.props.disable" value="devel_level_2 devel_level_3 devel_level_4 devel_level_5"/>-->
+   <!-- System 7007 myjni -->
+   <!--   <property name="p5dkp.dita_root_path" location="/Users/a.binder/procesy5-dita-templates-druki/7007.Dostarczenie_systemu_Myjni_Inteligentnej/"/>
+   <property name="p5dkp.dita_root.ditamap" location="${p5dkp.dita_root_path}/projekt_7007_dostarczenie_systemu_aplikacji_mobilnej_dla_myjni.ditamap"/> -->
+   <!--<property name="p5dkp.dita_root_path" location="/Users/a.binder/procesy5-dita-templates-druki/__ROOT_DITAMAP__SPECS__/__TESTING_DITA_p5dkp__/"/>-->
+    
+    <include file="build.p5dkp.PRODUCT.xml"/>
+    
+    <include file="../system_ui_info_speech/build.system_ui_info_speech.PRODUCT.xml"/>
+    
+   <macrodef name="p5dkp.map.keys.xml">
+      <element name="element"/>
+      <attribute name="input.p5dkp.dita.root.ditamap"/>
+      <attribute name="input.p5dkp.map.keys.xml"/>
+      <sequential>
+         <antcall target="map.keys.xml.p5dkp.map.keys.xml.universal">
+            <param name="input.p5dkp.dita_root.ditamap" value="@{input.p5dkp.dita.root.ditamap}"/>
+            <param name="input.p5dkp.map.keys.xml" value="@{input.p5dkp.map.keys.xml}"/>
+         </antcall>
+      </sequential>
+   </macrodef>
+    
+    
+   <target name="p5dkp.map.keys.xml.universal">
+      <input addproperty="input.p5dkp.dita_root.ditamap" message="$input.p5dkp.dita_root.ditamap" defaultvalue="${p5dkp.dita_root.ditamap}"/>
+      <input addproperty="input.p5dkp.map.keys.xml" defaultvalue="${p5dkp.map.keys.xml}" message="$p5dkp.map.keys.xml"/>
+      
+      <echo>#41 p5dkp.map.keys.xml.universal
+         $input.p5dkp.dita_root.ditamap = ${input.p5dkp.dita_root.ditamap}
+         $input.p5dkp.map.keys.xml = ${input.p5dkp.map.keys.xml}
+      </echo>
+      
+      <xslt basedir="${p5dkp.dita_root_path}" style="${p5dkp.xsl}" in="${input.p5dkp.dita_root.ditamap}"
+         destdir="${p5dkp.dita_out_dir}" out="${input.p5dkp.map.keys.xml}" force="true">
+         <factory name="net.sf.saxon.TransformerFactoryImpl">
+            <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
+            <attribute name="http://saxon.sf.net/feature/initialMode"
+               value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}map.keys.xml"/>
+            <attribute name="http://saxon.sf.net/feature/dtd-validation-recoverable" value="true"/>
+         </factory>
+         <param name="basedir" expression="${basedir}"/>
+         <param name="dita_root_path" expression="${p5dkp.dita_root_path}"/>
+         <param name="dita_out_dir" expression="${p5dkp.dita_out_dir}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}xsd"
+            expression="${p5dkp.xsd}"/>
+         <!--<param name="p5dkp.zadania_z_google.xml.ditamap"
+            expression="${p5dkp.zadania_z_google.xml.ditamap}"/>-->
+         <param name="p5dkp.repository" expression="${p5dkp.repository}"/>
+         <param name="p5dkp.MATRYCA_PROJEKTU_BUDZET_ETAP_ROLA_PRACOWNIK.szablony"
+            expression="${p5dkp.MATRYCA_PROJEKTU_BUDZET_ETAP_ROLA_PRACOWNIK.szablony}"/>
+         <param name="debug" expression="4"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd}props.disable"
+            expression="${system_cache__dita.props.disable}"/>
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}to_reltable.force"
+            expression="YES"/>
+         
+         <param
+            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd}ditafiles.debug"
+            expression=""/>
+         
+         
+         <param name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}ditamap_to_reltable.xml.thread.no" expression="1"/>
+         <param name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}ditamap_to_reltable.xml.thread.count" expression="1"/>
+         <param name="p5dkp.ditamap_to_reltable.key.xml.dir.symlink" expression="${p5dkp.ditamap_to_reltable.key.xml.dir.symlink}"/>
+         <param name="p5dkp.ditamap_to_reltable.key.xml.dir" expression="${p5dkp.ditamap_to_reltable.key.xml.dirx}"/>
+         <param name="p5dkp.ditafiles.filelist.xml" expression="${p5dkp.ditafiles.filelist.xml}"/>
+         <param name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/system_ui_info_speech/system_ui_info_speech.xsd}say_queue_dir" expression="${p5suis.say_queue_dir}"/>
+         <!--<param name="$p5dkp.zadania_z_google.xml.ditamap" expression=""/>-->
+         
+         <classpath location="/opt/local/share/java/saxon9he.jar"/>
+         <xmlcatalog refid="dita-ot.dtd.catalog"/>
+      </xslt>
+   </target>
+    
+    
+   <target name="p5dkp.zadania_z_google.xml.ifexists.cond">
+      <condition property="p5dkp.zadania_z_google.xml.ifexists">
+         <available file="${p5dkp.zadania_z_google.xml}"/>
+      </condition>
+      <!--<antcall target="zadania_z_google.p5dkp.zadania_z_google.xml.ifexists.failed"/>-->
+      <!-- WARNING error @2019-09 Target "DEBUG.ditafiles.zadania_z_google.p5dkp.zadania_z_google.xml.ifexists.cond" does not exist in the project "dita_kosztorys_projektowy". It is used from target "DEBUG.ditafiles.p5dkp.ditafiles.xml".
+         - i now duplicate it to main build
+      -->
+      
+   </target>
+    
+    
+   <target name="p5dkp.map.keys.xml" 
+      description="to generate map.keys map.etap map.worker to use them after"> <!-- depends="zadania_z_google.p5dkp.zadania_z_google.xml.ifexists.cond" -->
+      
+      
+      <antcall target="p5dkp.map.keys.xml.universal">
+         <param name="input.p5dkp.dita_root.ditamap" value="${p5dkp.dita_root.ditamap}"/>
+         <param name="input.p5dkp.map.keys.xml" value="${p5dkp.map.keys.xml}"/>
+      </antcall>
+      
+      
+      <antcall target="p5suis.p5suis.say_to_queue.copy_file">
+         <param name="p5suis.say_to_queue.copy_file" value="${p5dkp.map.keys.xml}"/>
+      </antcall>
+      <!--<exec executable="open">
+         <arg file="${p5dkp.map.keys.xml}"/>
+      </exec>-->
+   </target>
+
+   
+ 
+</project>

+ 8 - 4
SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.messaging.PRODUCT.xml

@@ -1,9 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project basedir="../../." name="p5dkp.messaging">
+<project basedir="../../." name="p5dkp.messaging.PRODUCT">
+    
+    
+    <include file="build.p5dkp.dita_root.CONFIG.xml"/>
     
     <include file="build.p5dkp.PRODUCT.xml" as="PRODUCT"/>
     <description>konfiguracja wysylania wiadomosci</description>
-    
+    <echo>###7777  $p5dkp.dita_root.ditamap = ${p5dkp.dita_root.ditamap} </echo>
+    <property name="p5dkp.messaging.status.sample.ditafiles.prefix" value="p5dkp.messaging.status.sample.ditafiles.prefix"/>
     
     
     <property name="p5dkp.messaging.binding.dita.xmlattr" value="audience"/>
@@ -20,8 +24,8 @@
     <property name="p5dkp.messaging.status_queue.dir" location="${p5dkp.repository}/p5dkp.messaging.status_queue.dir"/>
     <property name="p5dkp.messaging.status_queue.ditafiles.states.xml" location="${p5dkp.messaging.status_queue.dir}/p5dkp.messaging.status_queue.ditafiles.modified.xml"/>
     <property name="p5dkp.messaging.status_queue.ditafiles.states.xml.lock" location="${p5dkp.messaging.status_queue.dir}/p5dkp.messaging.status_queue.ditafiles.states.xml.lock"/>
-    <property name="p5dkp.messaging.status_queue.ditafiles.states.last.xml" location="${p5dkp.repository}/p5dkp.messaging.status_queue.ditafiles.states.last.xml"/>
-    <property name="p5dkp.messaging.status_queue.ditafiles.states.action.xml" location="${p5dkp.repository}/p5dkp.messaging.status_queue.ditafiles.states.action.xml"/>
+    <property name="p5dkp.messaging.status_queue.ditafiles.states.last.xml" location="${p5dkp.messaging.status_queue.dir}/p5dkp.messaging.status_queue.ditafiles.states.last.xml"/>
+    <property name="p5dkp.messaging.status_queue.ditafiles.states.action.xml" location="${p5dkp.messaging.status_queue.dir}/p5dkp.messaging.status_queue.ditafiles.states.action.xml"/>
     <!--<property name="p5dkp.messaging.status_queue.ditafiles.person_list.xml" location="${p5dkp.messaging.status_queue.dir}/p5dkp.messaging.status_queue.ditafiles.person_list.xml"/>-->
     <!--<property name="p5dkp.messaging.status_queue.ditafiles.current.xml" location="${p5dkp.repository}/p5dkp.messaging.status_queue.ditafiles.current.xml"/>
     <property name="p5dkp.messaging.status_queue.ditafiles.current.xml.lock" location="${p5dkp.repository}/p5dkp.messaging.status_queue.ditafiles.current.xml.lock"/>-->

+ 29 - 1
SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.messaging.lock.xml

@@ -16,11 +16,39 @@
     </target>
     
     <target name="status_queue" depends="status_queue.cond" if="p5dkp.messaging.status_queue.ditafiles.states.xml.lock.exists">
+        <echo>#38-A LOCK EXISTS - delete it if sure $p5dkp.messaging.status_queue.ditafiles.states.xml.lock =  ${p5dkp.messaging.status_queue.ditafiles.states.xml.lock} </echo>
         <antcall target="p5suis.p5suis:say_to_queue.PL">
-            <param name="p5suis:say_text" value="Nie można wykonać akcji indeksowania wiadomości, z uwagi na wykonywany inny proces i plik lock."/>
+            <param name="p5suis:say_text" value="messaging - Nie można wykonać akcji indeksowania wiadomości, z uwagi na wykonywany inny proces i plik lock."/>
         </antcall>
     </target>
     
     
+    <target name="action_do" depends="status_queue.cond" if="p5dkp.messaging.status_queue.ditafiles.states.xml.lock.exists">
+        <echo>#38-B LOCK EXISTS - delete it if sure $p5dkp.messaging.status_queue.ditafiles.states.xml.lock =  ${p5dkp.messaging.status_queue.ditafiles.states.xml.lock} </echo>
+        <antcall target="p5suis.p5suis:say_to_queue.PL">
+            <param name="p5suis:say_text" value="messaging - Nie można wykonać akcji indeksowania wiadomości, z uwagi na wykonywany inny proces i plik lock."/>
+        </antcall>
+    </target>
+    
+    
+    <target name="action_do_now" depends="status_queue.cond" unless="p5dkp.messaging.status_queue.ditafiles.states.xml.lock.exists">
+        <antcall target="p5suis.p5suis:say_to_queue.PL">
+            <param name="p5suis:say_text" value="system messaging rezerwuje proces lock"/>
+        </antcall>
+        <mkdir dir="${p5dkp.messaging.status_queue.dir}"/>
+        <touch file="${p5dkp.messaging.status_queue.ditafiles.states.xml.lock}" />
+        <!--<property name="p5dkp.messaging.status_queue.ditafiles.states.xml.lock.exists" value="true"/>-->
+        <echo>#38 set true $p5dkp.messaging.status_queue.ditafiles.states.xml.lock.exists = ${p5dkp.messaging.status_queue.ditafiles.states.xml.lock.exists}</echo>
+    </target>
+    
+    
+    <target name="action_do_remove" > <!-- depends="status_queue.cond" unless="p5dkp.messaging.status_queue.ditafiles.states.xml.lock.exists" -->
+        <antcall target="p5suis.p5suis:say_to_queue.PL">
+            <param name="p5suis:say_text" value=" Zakończono pracę cyklu modułu messaging - zwolnienie lock"/>
+        </antcall>
+        <echo>#46 removing lock </echo>
+        <delete file="${p5dkp.messaging.status_queue.ditafiles.states.xml.lock}" verbose="yes"/>
+    </target>
+    
     
 </project>

+ 77 - 3
SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.messaging.xml

@@ -7,8 +7,11 @@
     </tstamp>
     
     <include file="build.p5dkp.messaging.PRODUCT.xml" as="PRODUCT"/>
+    <include file="../ant_interface/build_p5ant-interface.xml" as="ant_interface"/>
+    
     <include file="build.p5dkp.messaging.lock.xml" as="lock"/>
-    <include file="build.p5dkp.ditafiles.xml" as="ditafiles"/> 
+    <include as="filelist" file="build.p5dkp.ditafiles.filelist.xml" /> 
+    <include as="ditafiles" file="build.p5dkp.ditafiles.xml" />
     <include as="zadania_z_google" file="build.p5dkp.zadania_z_google.xml" optional="true" />
     <include file="../system_ui_info_speech/build_system_ui_info_speech.xml" as="p5suis"/>
     <description>konfiguracja wysylania wiadomosci</description>
@@ -17,21 +20,27 @@
     
     
     
-    <target name="p5dkp.messaging.status_queue.ditafiles.states.xml" unless="p5dkp.messaging.status_queue.ditafiles.states.xml.lock.exists" depends="lock.status_queue,ditafiles.p5dkp.ditafiles.xml"  description="wygenerowanie statusu co nalezy gdzie wyslac">
+    <target name="p5dkp.messaging.status_queue.ditafiles.states.xml" unless="p5dkp.messaging.status_queue.ditafiles.states.xml.lock.exists" depends="lock.status_queue,lock.action_do_now,ditafiles.p5dkp.ditafiles.xml"  description="wygenerowanie statusu co nalezy gdzie wyslac"> <!-- lock.status_queue -->
         <mkdir dir="${p5dkp.messaging.status_queue.dir}"/>
         <antcall target="p5suis.p5suis:say_to_queue.PL">
             <param name="p5suis:say_text" value="wykonuje indeksowanie informacji DITA w celu wysłania nowych wiadomości osobom zainteresowanym "/>
         </antcall>
+        
+        <echo>#26 test messaging.status.sample.ditafiles.prefix ${messaging.status.sample.ditafiles.prefix}</echo>
+        
         <xslt basedir="${p5dkp.messaging.status_queue.dir}" style="${p5dkp.messaging.xsl}"
             in="${p5dkp.ditafiles.xml}" destdir="${p5dkp.messaging.status_queue.dir}"
             out="${p5dkp.messaging.status_queue.ditafiles.states.xml}" force="true">
+            
             <factory name="net.sf.saxon.TransformerFactoryImpl">
                 <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
                 <attribute name="http://saxon.sf.net/feature/initialMode"
                     value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}messaging.status_queue.ditafiles.states.xml"/>
                 <attribute name="http://saxon.sf.net/feature/dtd-validation-recoverable" value="true"/>
             </factory>
-           
+            <param name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}messaging.status.sample.ditafiles.prefix" expression="${p5dkp.messaging.status.sample.ditafiles.prefix}"/>
+            <param name="p5dkp.messaging.status_queue.ditafiles.states.last.xml" expression="${p5dkp.messaging.status_queue.ditafiles.states.last.xml}"/>
+            <param name="p5dkp.messaging.status_queue.dir" expression="${p5dkp.messaging.status_queue.dir}"/>
             <param name="p5dkp.messaging.binding.dita.xmlattr" expression="${p5dkp.messaging.binding.dita.xmlattr}"/>
             <param name="p5dkp.messaging.binding.dita.xmlattr.person.prefix" expression="${p5dkp.messaging.binding.dita.xmlattr.person.prefix}"/>
             <param name="p5dkp.messaging.binding.dita.keyscope.person.prefix" expression="${p5dkp.messaging.binding.dita.keyscope.person.prefix}"/>
@@ -47,6 +56,71 @@
         <exec executable="open">
             <arg file="${p5dkp.messaging.status_queue.ditafiles.states.xml}"/>
         </exec>
+        <antcall target="storage_action"/>
+        <!--<antcall target="lock.action_do_remove"/>-->
+    </target>
+    
+    
+    <extension-point name="storage_action" depends="p5dkp.messaging.status_queue.ditafiles.states.last.xml.if_exists,add_storage_first,add_storage_diff,lock.action_do_remove">
+        <!--<description>When analyzed - add it to storage - if first do nothing if another - make diff and action</description>-->
+    </extension-point>
+    
+    
+    
+    <target name="p5dkp.messaging.status_queue.ditafiles.states.last.xml.if_exists">
+        <condition property="p5dkp.messaging.status_queue.ditafiles.states.last.xml.if_exists">
+            <available file="${p5dkp.messaging.status_queue.ditafiles.states.last.xml}"></available>
+        </condition>
+        <echo>#76-65 if exist last $p5dkp.messaging.status_queue.ditafiles.states.last.xml.if_exists = ${p5dkp.messaging.status_queue.ditafiles.states.last.xml.if_exists} </echo>
+    </target>
+    
+    <target name="add_storage_first" unless="p5dkp.messaging.status_queue.ditafiles.states.last.xml.if_exists">
+        <description>#76-69 FIRST When analyzed - add it to storage - if first do nothing if another - make diff and action</description>
+        <antcall target="p5suis.p5suis:say_to_queue.PL">
+            <param name="p5suis:say_text" value="messaging - pierwszy plik, w celu wykonania akcji w kolejnym przetworzeniu podczas wykrycia zmian"/>
+        </antcall>
+        <move file="${p5dkp.messaging.status_queue.ditafiles.states.xml}" tofile="${p5dkp.messaging.status_queue.ditafiles.states.last.xml}" verbose="yes"/>
+    </target>
+    
+    <target name="add_storage_diff" if="p5dkp.messaging.status_queue.ditafiles.states.last.xml.if_exists">
+        <description>#76-76  NOT FIRST When analyzed - add it to storage - if first do nothing if another - make diff and action</description>
+        <antcall target="p5suis.p5suis:say_to_queue.PL">
+            <param name="p5suis:say_text" value="messaging - weryfikuje zmiany z pliku mapy w celu porównania z sygnaturami zmian i wykonania akcji (TODO) "/>
+        </antcall>
+        
+        <xslt basedir="${p5dkp.messaging.status_queue.dir}" style="${p5dkp.messaging.xsl}"
+            in="${p5dkp.messaging.status_queue.ditafiles.states.xml}" destdir="${p5dkp.messaging.status_queue.dir}"
+            out="${p5dkp.messaging.status_queue.ditafiles.states.action.xml}" force="true">
+            <factory name="net.sf.saxon.TransformerFactoryImpl">
+                <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
+                <attribute name="http://saxon.sf.net/feature/initialMode"
+                    value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}messaging.status_queue.ditafiles.diff"/>
+                <attribute name="http://saxon.sf.net/feature/dtd-validation-recoverable" value="true"/>
+            </factory>
+            <param name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}messaging.status.sample.ditafiles.prefix" expression="${p5dkp.messaging.status.sample.ditafiles.prefix}"/>
+            <param name="p5dkp.messaging.status_queue.ditafiles.states.last.xml" expression="${p5dkp.messaging.status_queue.ditafiles.states.last.xml}"/>
+            <param name="p5dkp.messaging.status_queue.dir" expression="${p5dkp.messaging.status_queue.dir}"/>
+            <param name="p5dkp.messaging.binding.dita.xmlattr" expression="${p5dkp.messaging.binding.dita.xmlattr}"/>
+            <param name="p5dkp.messaging.binding.dita.xmlattr.person.prefix" expression="${p5dkp.messaging.binding.dita.xmlattr.person.prefix}"/>
+            <param name="p5dkp.messaging.binding.dita.keyscope.person.prefix" expression="${p5dkp.messaging.binding.dita.keyscope.person.prefix}"/>
+            <param name="p5dkp.messaging.binding.dita.keyscope.person.key.keys" expression="${p5dkp.messaging.binding.dita.keyscope.person.key.keys}"/>
+            <param name="p5dkp.messaging.binding.dita.keyscope.person.person_name.keys" expression="${p5dkp.messaging.binding.dita.keyscope.person.person_name.keys}"/>
+            <param name="p5dkp.messaging.binding.dita.keyscope.person.person_mail.keys" expression="${p5dkp.messaging.binding.dita.keyscope.person.person_mail.keys}"/>
+            <param name="p5dkp.messaging.binding.dita.keyscope.person.person_phone.keys" expression="${p5dkp.messaging.binding.dita.keyscope.person.person_phone.keys}"/>
+            <param name="p5dkp.messaging.binding.dita.keyscope.person.person_picture_file.keys" expression="${p5dkp.messaging.binding.dita.keyscope.person.person_picture_file.keys}"/>
+            
+            <classpath location="/opt/local/share/java/saxon9he.jar"/>
+            <xmlcatalog refid="dita-ot.dtd.catalog"/>
+        </xslt>
+        
+        <exec executable="open">
+            <arg file="${p5dkp.messaging.status_queue.ditafiles.states.action.xml}"/>
+        </exec>
+        
+        <antcall target="p5suis.p5suis:say_to_queue.PL">
+            <param name="p5suis:say_text" value="messaging - zweryfikowano zmiany - powstal plik action (TODO) "/>
+        </antcall>
+        
     </target>
     
     <target name="send_queue" description="wygenerowanie statusu co nalezy gdzie wyslac">

+ 11 - 4
SE/schema/WPS_Functions/dita_kosztorys_projektowy/build.p5dkp.zadania_z_google.xml

@@ -9,7 +9,7 @@
     
     <target name="p5dkp.zadania_z_google.xml.ifexists.failed"
         unless="p5dkp.zadania_z_google.xml.ifexists">
-        <echo>#59 making empty $p5dkp.zadania_z_google.xml ${p5dkp.zadania_z_google.xml}</echo>
+        <echo>#59 making empty $p5dkp.zadania_z_google.xml ${p5dkp.zadania_z_google.xml} - (p5dkp.zadania_z_google.xml.ifexists = ${p5dkp.zadania_z_google.xml.ifexists}) </echo>
         <mkdir dir="${p5dkp.zadania_z_google.dir}"/>
         <echoxml file="${p5dkp.zadania_z_google.xml}">
             <empty/>
@@ -19,15 +19,22 @@
         </echoxml>
     </target>
   
-    <target name="p5dkp.zadania_z_google.xml.ifexists.cond">
+    
+    <target name="zadania_z_google.xml.ifexists.cond">
         <condition property="p5dkp.zadania_z_google.xml.ifexists">
             <available file="${p5dkp.zadania_z_google.xml}"/>
         </condition>
-        <antcall target="zadania_z_google.p5dkp.zadania_z_google.xml.ifexists.failed"/>
+        <!--<antcall target="zadania_z_google.p5dkp.zadania_z_google.xml.ifexists.failed"/>-->
+        <!-- WARNING error @2019-09 Target "DEBUG.ditafiles.zadania_z_google.p5dkp.zadania_z_google.xml.ifexists.cond" does not exist in the project "dita_kosztorys_projektowy". It is used from target "DEBUG.ditafiles.p5dkp.ditafiles.xml".
+         - i now duplicate it to main build from build.p5dkp.map.keys.xml
+      -->
+        
     </target>
   
+  
+  
     <target name="zadania_z_google.xml.ditamap" if="${p5dkp.zadania_z_google.xml.ifexists}"
-        depends="p5dkp.zadania_z_google.xml.ifexists.cond"
+        depends="zadania_z_google.xml.ifexists.cond"
         description="Przetworzenie tabelaryczne zadan z listy z podzailow na role , etap, naklady">
         <!-- depends p5dkp.map.xml -->
         <echo> #64 going with p5dkp.zadania_z_google.xml.ifexists =

+ 36 - 238
SE/schema/WPS_Functions/dita_kosztorys_projektowy/build_dita_kosztorys_projektowy.xml

@@ -19,7 +19,10 @@
    <!--   <property name="p5dkp.dita_root_path" location="/Users/a.binder/procesy5-dita-templates-druki/7007.Dostarczenie_systemu_Myjni_Inteligentnej/"/>
    <property name="p5dkp.dita_root.ditamap" location="${p5dkp.dita_root_path}/projekt_7007_dostarczenie_systemu_aplikacji_mobilnej_dla_myjni.ditamap"/> -->
    <!--<property name="p5dkp.dita_root_path" location="/Users/a.binder/procesy5-dita-templates-druki/__ROOT_DITAMAP__SPECS__/__TESTING_DITA_p5dkp__/"/>-->
-      <property name="p5dkp.dita_root_path" location="/Users/a.binder/procesy5-dita-templates-druki/"/>
+    
+   <include file="build.p5dkp.dita_root.CONFIG.xml"/>
+   
+   <property name="p5dkp.dita_root_path" location="/Users/a.binder/procesy5-dita-templates-druki/"/>
    
    <!--<loadproperties srcfile="${p5dkp.basedir}/p5dkp.dita_root_all_resources.ditamap.properties"/>-->
    <!--<property name="p5dkp.dita_root.ditamap" location="${p5dkp.dita_root_all_resources.ditamap}"/>-->
@@ -50,7 +53,7 @@
    <!--<include as="ditafiles.dita-ot" file="build.p5dkp.ditafiles.dita-ot.xml" />-->
    <include as="zadania_z_google" file="build.p5dkp.zadania_z_google.xml" />
    <include as="filelist" file="build.p5dkp.ditafiles.filelist.xml" />
-   
+   <include as="map.keys.xml" file="build.p5dkp.map.keys.xml"/>
    
    <include as="CLEAN" file="build.p5dkp.CLEAN.xml" optional="true"/>
    <include as="DEBUG" file="build.p5dkp.DEBUG.xml" optional="true"/>
@@ -65,7 +68,7 @@
    <include file="../ant_interface/build.p5ant-interface.parallel_ant_build.xml"
       as="parallel_ant_build"/>
    <include file="../ant_interface/build.p5ant-interface.Macrodef.xml" as="Macrodef"/>
-   
+   <import file="${p5dkp.build.entities.xml}"/>
    
    <target name="test">
       <echo>TEST</echo>
@@ -84,7 +87,7 @@
    <!-- ${p5dkp.map.build.xml} to be generated -->
    <property name="p5dkp.zadania_z_google.xml.ditamap"
       location="${p5dkp.dita_out_dir}/p5dkp.zadania_z_google.xml.ditamap"/>
-   <macrodef name="entities">
+   <!--<macrodef name="entities">
       <element name="element"/>
       <attribute name="name"/>
       <attribute name="keyscope"/>
@@ -124,7 +127,7 @@
             <xmlcatalog refid="dita-ot.dtd.catalog"/>
          </xslt>
       </sequential>
-   </macrodef>
+   </macrodef>-->
    <!--<macrodef name="entitiesSubmodel">
       <element name="element"/>
       <attribute name="name"/>
@@ -147,199 +150,16 @@
          </xslt>
       </sequential>
    </macrodef>-->
-   <target name="p5dkp.entities-generated.xsd"
-      description="to generate from p5dkp-er and p5dkp.entities p5dkp.entities-generated with flat_relations and asserts ">
-      <echo>#91 description="to generate from p5dkp-er and p5dkp.entities p5dkp.entities-generated
-         with flat_relations and asserts with debug ${p5dkp.entities-generated.debug}</echo>
-      <xslt basedir="${p5dkp.basedir}" style="${p5dkp.entities-generated.xsl}"
-         in="${p5dkp.entities-relations.xsd}" destdir="${p5dkp.basedir}"
-         out="${p5dkp.entities-generated.xsd.p5frc.build_complexType.xml}" force="true">
-         <factory name="net.sf.saxon.TransformerFactoryImpl">
-            <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
-            <attribute name="http://saxon.sf.net/feature/initialMode"
-               value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}p5frc.build_complexType.xmlp5frc.build_complexType.xml"
-            />
-         </factory>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}xsd"
-            expression="${p5dkp.xsd}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}debug"
-            expression="${debug_level_param}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsd_asserts/p5xsda.xsd}debug.sort_elements"
-            expression="${debug_level_param}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}basedir"
-            expression="${p5dkp.basedir}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd}xsd"
-            expression="${p5dkp.entities.xsd}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-relations.xsd}xsd"
-            expression="${p5dkp.entities-relations.xsd}"/>
-         <param name="p5dkp.repository" expression="${p5dkp.repository}"/>
-         <!-- will output there  -->
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}xsd"
-            expression="${p5dkp.entities-generated.xsd}"/>
-         <param
-            name="{{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}}debug"
-            expression="${p5dkp.entities-generated.debug}"/>
-         <param name="p5dkp.entities-generated.xsd.p5frc.build_complexType.xml"
-            expression="${p5dkp.entities-generated.xsd.p5frc.build_complexType.xml}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/flat_relation_cache/p5frc.xsd}build_complexType.ignore_include_error"
-            expression="true"/>
-         <classpath location="/opt/local/share/java/saxon9he.jar"/>
-         <xmlcatalog refid="dita-ot.dtd.catalog"/>
-      </xslt>
-      <exec executable="open">
-         <arg file="${p5dkp.entities-generated.xsd.p5frc.build_complexType.xml}"/>
-      </exec>
-      <echo>#119 description="to generate $p5dkp.entities-generated.xsd}
-         ${p5dkp.entities-generated.xsd} debug ${p5dkp.entities-generated.debug}</echo>
-      <!-- czesciowy do przedtwarzania potem -->
-      <xslt basedir="${p5dkp.basedir}" style="${p5dkp.entities-generated.xsl}"
-         in="${p5dkp.entities-generated.xsd.p5frc.build_complexType.xml}" destdir="${p5dkp.basedir}"
-         out="${p5dkp.entities-generated.xsd}" force="true">
-         <factory name="net.sf.saxon.TransformerFactoryImpl">
-            <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
-            <attribute name="http://saxon.sf.net/feature/initialMode"
-               value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}xsd"
-            />
-         </factory>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}xsd"
-            expression="${p5dkp.xsd}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}debug"
-            expression="${debug_level_param}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsd_asserts/p5xsda.xsd}debug.sort_elements"
-            expression="${debug_level_param}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}basedir"
-            expression="${p5dkp.basedir}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd}xsd"
-            expression="${p5dkp.entities.xsd}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-relations.xsd}xsd"
-            expression="${p5dkp.entities-relations.xsd}"/>
-         <param name="p5dkp.repository" expression="${p5dkp.repository}"/>
-         <!-- will output there  -->
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}xsd"
-            expression="${p5dkp.entities-generated.xsd}"/>
-         <param
-            name="{{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}}debug"
-            expression="${p5dkp.entities-generated.debug}"/>
-         <param name="p5dkp.entities-generated.xsd.p5frc.build_complexType.xml"
-            expression="${p5dkp.entities-generated.xsd.p5frc.build_complexType.xml}"/>
-         <classpath location="/opt/local/share/java/saxon9he.jar"/>
-         <xmlcatalog refid="dita-ot.dtd.catalog"/>
-      </xslt>
-      <exec executable="open">
-         <arg file="${p5dkp.entities-generated.xsd}"/>
-      </exec>
-   </target>
-   <target name="p5dkp.generated.xsd">
-      <xslt basedir="${p5dkp.basedir}" style="${p5dkp.generated.xsl}"
-         in="${p5dkp.entities-generated.xsd}" destdir="${p5dkp.basedir}"
-         out="${p5dkp.generated.xsd.p5frc.build_complexType.xml}" force="true">
-         <factory name="net.sf.saxon.TransformerFactoryImpl">
-            <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
-            <attribute name="http://saxon.sf.net/feature/initialMode"
-               value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}p5frc.build_complexType.xml"
-            />
-         </factory>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}xsd"
-            expression="${p5dkp.xsd}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}debug"
-            expression="${debug_level_param}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsd_asserts/p5xsda.xsd}debug.sort_elements"
-            expression="${debug_level_param}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}basedir"
-            expression="${p5dkp.basedir}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd}xsd"
-            expression="${p5dkp.entities.xsd}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-relations.xsd}xsd"
-            expression="${p5dkp.entities-relations.xsd}"/>
-         <param name="p5dkp.repository" expression="${p5dkp.repository}"/>
-         <!-- will output there  -->
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}xsd"
-            expression="${p5dkp.entities-generated.xsd}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}debug"
-            expression="${p5dkp.entities-generated.debug}"/>
-         <param name="p5dkp.entities-generated.xsd.p5frc.build_complexType.xml"
-            expression="${p5dkp.entities-generated.xsd.p5frc.build_complexType.xml}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/flat_relation_cache/p5frc.xsd}build_complexType.simpleTypes_derivations"
-            expression="9"/>
-         <!--<param name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/flat_relation_cache/p5frc.xsd}build_complexType.ignore_include_error" expression="true"/>-->
-         <param name="p5dkp.generated.xsd" expression="${p5dkp.generated.xsd}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/flat_relation_cache/p5frc.xsd}debug.build_complexType"
-            expression="${p5frc.debug.build_complexType}}"/>
-         <classpath location="/opt/local/share/java/saxon9he.jar"/>
-         <xmlcatalog refid="dita-ot.dtd.catalog"/>
-      </xslt>
-      <xslt basedir="${p5dkp.basedir}" style="${p5dkp.generated.xsl}"
-         in="${p5dkp.generated.xsd.p5frc.build_complexType.xml}" destdir="${p5dkp.basedir}"
-         out="${p5dkp.generated.xsd}" force="true">
-         <factory name="net.sf.saxon.TransformerFactoryImpl">
-            <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
-            <attribute name="http://saxon.sf.net/feature/initialMode"
-               value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}generated.xsd"
-            />
-         </factory>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}xsd"
-            expression="${p5dkp.xsd}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}debug"
-            expression="${debug_level_param}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsd_asserts/p5xsda.xsd}debug.sort_elements"
-            expression="${debug_level_param}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}basedir"
-            expression="${p5dkp.basedir}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd}xsd"
-            expression="${p5dkp.entities.xsd}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-relations.xsd}xsd"
-            expression="${p5dkp.entities-relations.xsd}"/>
-         <param name="p5dkp.repository" expression="${p5dkp.repository}"/>
-         <!-- will output there  -->
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}xsd"
-            expression="${p5dkp.entities-generated.xsd}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd}debug"
-            expression="${p5dkp.entities-generated.debug}"/>
-         <param name="p5dkp.entities-generated.xsd.p5frc.build_complexType.xml"
-            expression="${p5dkp.entities-generated.xsd.p5frc.build_complexType.xml}"/>
-         <param name="p5dkp.generated.xsd" expression="${p5dkp.generated.xsd}"/>
-         <classpath location="/opt/local/share/java/saxon9he.jar"/>
-         <xmlcatalog refid="dita-ot.dtd.catalog"/>
-      </xslt>
-      <exec executable="open">
-         <arg file="${p5dkp.generated.xsd}"/>
-      </exec>
-   </target>
-   <extension-point name="p5dkp.entities-generated.xsd.ep"
-      depends="p5dkp.entities-generated.xsd,p5dkp.generated.xsd"/>
+   
+   <!-- errors -->
+   <extension-point name="zadania_z_google.p5dkp.zadania_z_google.xml.ifexists.cond" depends="ditafiles.zadania_z_google.zadania_z_google.xml.ifexists.cond"/>
+   <extension-point name="DEBUG.zadania_z_google.p5dkp.zadania_z_google.xml.ifexists.cond" depends="ditafiles.zadania_z_google.zadania_z_google.xml.ifexists.cond"/>
+   <extension-point name="DEBUG.ditafiles.zadania_z_google.p5dkp.zadania_z_google.xml.ifexists.cond" depends="ditafiles.zadania_z_google.zadania_z_google.xml.ifexists.cond"/>
+   
+   <extension-point name="p5dkp.map.keys.xml" depends="map.keys.xml.p5dkp.map.keys.xml"/>
+   
+   <!-- EOF errors -->
+   
    <target name="p5dkp.dita_out_dir">
       <mkdir dir="${p5dkp.dita_out_dir}"/>
       <mkdir dir="${p5dkp.zadania_z_google.dir}"/>
@@ -1009,6 +829,7 @@
          <param name="p5suis.p5suis.say_to_queue.PL" value="Przeanalizowano słowa dla wątku "/>
          <param name="p5suis.build" value="${p5suis.build}"/>
          <param name="p5ant-interface.build" value="${p5ant-interface.build}"/>
+         <param name="p5ant-interface.parallel_ant_build.threadcount"  value="${p5dkp.ditafiles.wordindex.xml.parallel_ant_build.xml.threadcount}"/>
       </antcall>
       <ant antfile="${p5dkp.ditafiles.wordindex.strings.xml.parallel_ant_build.xml}"
          target="p5dkp.ditafiles.wordindex.strings.xml" inheritall="true"/>
@@ -1081,6 +902,7 @@
          <param name="p5suis.p5suis.say_to_queue.PL" value="Skojarzono słowa kluczowe "/>
          <param name="p5suis.build" value="${p5suis.build}"/>
          <param name="p5ant-interface.build" value="${p5ant-interface.build}"/>
+         <param name="p5ant-interface.parallel_ant_build.threadcount"  value="${p5dkp.ditafiles.wordindex.xml.parallel_ant_build.xml.threadcount}"/>
       </antcall>
       <ant antfile="${p5dkp.ditafiles.wordindex.strings.merge.xml.parallel_ant_build.xml}"
          target="p5dkp.ditafiles.wordindex.strings.merge.xml" inheritall="true"/>
@@ -1155,6 +977,7 @@
          target="p5dkp.ditafiles.wordindex.merged.ditafiles.xml" inheritall="true"/>
       <touch file="${p5dkp.ditafiles.wordindex.merged.ditafiles.xml.touch}" />
    </target>
+   
    <extension-point name="p5dkp.ditafiles.parallel_ant_build.xml.ep"
       depends="ditafiles.p5dkp.ditafiles.xml,
       filelist.p5dkp.ditafiles.filelist.xml,
@@ -1243,6 +1066,7 @@
          </factory>
          
          
+         <param name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}basedir" expression="${basedir}"/>
          <param name="basedir" expression="${basedir}"/>
          <param name="dita_root_path" expression="${p5dkp.dita_root_all_resources_path}"/>
          <param name="dita_out_dir" expression="${p5dkp.dita_root_all_resources_path}"/>
@@ -1266,6 +1090,7 @@
          <param name="p5dkp.dita_root.ditamap" expression="${p5dkp.dita_root.ditamap}"/>
          <!--<param name="p5dkp.dita_root_all_resources_path" expression="${p5dkp.dita_root_all_resources_path}"/>
                   <param name="p5dkp.dita_root_all_resources.ditamap" expression="${p5dkp.dita_root_all_resources.ditamap}"/>-->
+         <param name="p5dkp.ditafiles.wordindex.prefix.string" expression="${p5dkp.ditafiles.wordindex.prefix.string}"/>
          <classpath location="/opt/local/share/java/saxon9he.jar"/>
          <xmlcatalog refid="dita-ot.dtd.catalog"/>
       </xslt>
@@ -1339,11 +1164,13 @@
          to generate reltables (should call from p5dkp.ditamap_to_reltable.xml.parallel_ant_build.xml)
       </description>
       <echo> #1411 runing p5dkp.ditamap_to_reltable.xml =
-         ${p5dkp.ditamap_to_reltable.xml.thread.no}</echo>
+         ${p5dkp.ditamap_to_reltable.xml.thread.no}
+         to dests ${p5dkp.ditamap_to_reltable.xml}.${p5dkp.ditamap_to_reltable.xml.thread.no}.xml
+      </echo>
       
       <xslt basedir="${p5dkp.dita_root_path}" style="${p5dkp.ditamap_to_reltable.xsl}"
          in="${p5dkp.ditafiles.xml}" destdir="${p5dkp.dita_out_dir}"
-         out="${p5dkp.ditamap_to_reltable.xml}.${p5dkp.ditamap_to_reltable.xml.thread.no}.xml" force="false" failonerror="false">
+         out="${p5dkp.ditamap_to_reltable.xml}.${p5dkp.ditamap_to_reltable.xml.thread.no}.xml" force="false" failonerror="true">
          <factory name="net.sf.saxon.TransformerFactoryImpl">
             <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
             <attribute name="http://saxon.sf.net/feature/initialMode"
@@ -1383,6 +1210,8 @@
          <param name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/system_ui_info_speech/system_ui_info_speech.xsd}say_queue_dir" expression="${p5suis.say_queue_dir}"/>
          <param name="p5dkp.ditamap_to_reltable.key.xml.dir" expression="${p5dkp.ditamap_to_reltable.key.xml.dir}"/>
          <param name="p5dkp.ditamap_to_reltable.key.xml.dir.symlink" expression="${p5dkp.ditamap_to_reltable.key.xml.dir.symlink}"/>
+         <param name="p5ant-interface.parallel_ant_build.thread.thread.no.param.name"
+            expression="p5dkp.ditamap_to_reltable.xml.thread.no"/>
          
          <classpath location="/opt/local/share/java/saxon9he.jar"/>
          <xmlcatalog refid="dita-ot.dtd.catalog"/>
@@ -1679,6 +1508,7 @@
          <param name="p5suis.p5suis.say_to_queue.PL" value="Wykonano tabele relacyjne"/>
          <param name="p5suis.build" value="${p5suis.build}"/>
          <param name="p5ant-interface.build" value="${p5ant-interface.build}"/>
+         <param name="p5ant-interface.parallel_ant_build.threadcount"  value="${p5dkp.ditamap_to_reltable.xml.parallel_ant_build.xml.threadcount}"/>
       </antcall>
       <ant antfile="${p5dkp.ditamap_to_reltable.xml.say.parallel_ant_build.xml}"
          target="p5dkp.ditamap_to_reltable.xml.say" inheritall="true"/>
@@ -1813,44 +1643,12 @@
       depends="p5dkp.ditafiles.say.xml,p5dkp.ditamap_to_reltable.xml.say.parallel_ant_build.xml"
       description=" to say about files  "/>
    <!--<extension-point name="p5dkp.ditamap_ROOT_to_reltable.ep" description="Only fix root map - without mergins - treat root map like project local map" depends="p5dkp.ditafiles.filelist.xml,p5dkp.ditafiles.paraller,p5dkp.ditamap_to_reltable.paraller,p5dkp.ditamap_to_reltable.xml.say"/>-->
-   <target name="p5dkp.map.keys.xml" depends="zadania_z_google.p5dkp.zadania_z_google.xml.ifexists.cond"
-      description="to generate map.keys map.etap map.worker to use them after">
-      <xslt basedir="${p5dkp.dita_root_path}" style="${p5dkp.xsl}" in="${p5dkp.dita_root.ditamap}"
-         destdir="${p5dkp.dita_out_dir}" out="${p5dkp.map.keys.xml}" force="true">
-         <factory name="net.sf.saxon.TransformerFactoryImpl">
-            <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
-            <attribute name="http://saxon.sf.net/feature/initialMode"
-               value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}map.keys.xml"/>
-            <attribute name="http://saxon.sf.net/feature/dtd-validation-recoverable" value="true"/>
-         </factory>
-         <param name="basedir" expression="${basedir}"/>
-         <param name="dita_root_path" expression="${p5dkp.dita_root_path}"/>
-         <param name="dita_out_dir" expression="${p5dkp.dita_out_dir}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}xsd"
-            expression="${p5dkp.xsd}"/>
-         <param name="p5dkp.zadania_z_google.xml.ditamap"
-            expression="${p5dkp.zadania_z_google.xml.ditamap}"/>
-         <param name="p5dkp.repository" expression="${p5dkp.repository}"/>
-         <param name="p5dkp.MATRYCA_PROJEKTU_BUDZET_ETAP_ROLA_PRACOWNIK.szablony"
-            expression="${p5dkp.MATRYCA_PROJEKTU_BUDZET_ETAP_ROLA_PRACOWNIK.szablony}"/>
-         <param name="debug" expression="4"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd}props.disable"
-            expression="${system_cache__dita.props.disable}"/>
-         <param
-            name="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}to_reltable.force"
-            expression="YES"/>
-         <classpath location="/opt/local/share/java/saxon9he.jar"/>
-         <xmlcatalog refid="dita-ot.dtd.catalog"/>
-      </xslt>
-      <antcall target="p5suis.p5suis.say_to_queue.copy_file">
-         <param name="p5suis.say_to_queue.copy_file" value="${p5dkp.map.keys.xml}"/>
-      </antcall>
-      <!--<exec executable="open">
-         <arg file="${p5dkp.map.keys.xml}"/>
-      </exec>-->
-   </target>
+   
+   
+   
+   
+   
+   
    <target name="p5dkp.fix-glossgroup.wymagania.srcfile.xml" depends="p5dkp.map.keys.xml"
       description="Fixed by p5dkp.map.keys.xml some glossgroups to be moved back to correct original place">
       <xslt basedir="${p5dkp.dita_root_path}" style="${p5dkp.fix-glossgroup.wymagania.srcfile.xsl}"

+ 15 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/automatyczne_matrycowanie_informacji.dita

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="automatyczne_matrycowanie_informacji">
+    <title>Automatyczne matrycowanie rozproszonych informacji</title>
+    <related-links>
+        <linklist>
+            <title>dzięki analizie modelowej jest możliwe</title>
+            <linklist>
+                <title>automatyczna klasyfikacja treści na bazie</title>
+                <link keyref="wymagania.relacja.wymagania_no"/>
+            </linklist>
+            <linklist/>
+        </linklist>
+    </related-links>
+</concept>

+ 16 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/automatyczne_matrycowanie_rozproszonych_danych.dita

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd">
+<task id="automatyczne_matrycowanie_rozproszonych_danych">
+    <title>Automatyczne matrycowanie rozproszonych danych</title>
+    <shortdesc></shortdesc>
+    <taskbody>
+        <context>
+            <p></p>
+        </context>
+        <steps>
+            <step>
+                <cmd></cmd>
+            </step>
+        </steps>
+    </taskbody>
+</task>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/budow__dowolnej_formy_tre_ci.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="budow__dowolnej_formy_tre_ci">
+    <title>budowę dowolnej formy treści</title>
+    <body>
+        <p></p>
+    </body>
+</topic>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/budowy_dowolnych_tre_ci.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="budowy_dowolnych_tre_ci">
+    <title>budowy dowolnych treści</title>
+    <body>
+        <p></p>
+    </body>
+</topic>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/budowy_nowych_relacji_i_zale_no_ci.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="budowy_nowych_relacji_i_zale_no_ci">
+    <title>budowy nowych relacji i zależności</title>
+    <body>
+        <p></p>
+    </body>
+</topic>

+ 18 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/co_jest_wa_niejsze__potrzeba_zapisania__czy_potrzeba_odczytania.dita

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="co_jest_wa_niejsze__potrzeba_zapisania__czy_potrzeba_odczytania">
+    <title>Co jest ważniejsze, potrzeba zapisania, czy potrzeba odczytania?</title>
+    <conbody>
+        <p>Większość ludzi nie ma świadomości, że wysyłane maile, smsy, rozmowy telefoniczne są
+            informacjami.</p>
+        <section>
+            <sectiondiv>To raczej dla nich przykra konieczność, jeżeli mają coś gdzieś zapisać i tym
+                bardziej, jeżeli jest to jakiś system informatyczny.</sectiondiv>
+        </section>
+    </conbody>
+    <related-links>
+        <link
+            keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.product_no"
+            role="parent"/>
+    </related-links>
+</concept>

+ 9 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/doda__proces_uprawnienie.dita

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="doda__proces_uprawnienie">
+    <title>dodać proces/uprawnienie</title>
+    <shortdesc></shortdesc>
+    <conbody>
+        <p></p>
+    </conbody>
+</concept>

+ 17 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/dodatkowo.dita

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="dodatkowo">
+    <title>Dodatkowo</title>
+    <conbody>
+        <section id="section_xhl_tb4_l2b">
+            <title>możliwość wygenerowania  automatycznego opracowania wielopojęciowego z
+                możliwością filtrowania zawartości</title>
+            <p><xref
+                    href="wygenerowanie_obszernego_wydruku_wielopoj_ciowego_z_wyliczeniem_zale_no_ci.dita"
+                /></p>
+        </section>
+    </conbody>
+    <related-links>
+        <link keyref="product_no" role="ancestor"/>
+    </related-links>
+</concept>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/dowolne_konteksty.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="dowolne_konteksty">
+    <title>dowolne konteksty</title>
+    <body>
+        <p></p>
+    </body>
+</topic>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/edytory_tekstu.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="edytory_tekstu">
+    <title>Edytory tekstu</title>
+    <body>
+        <p></p>
+    </body>
+</topic>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/edytory_tekstu_umo_liwia_y.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="edytory_tekstu_umo_liwia_y">
+    <title>edytory tekstu umożliwiały</title>
+    <body>
+        <p></p>
+    </body>
+</topic>

+ 23 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/inteligentne_kontekstowe_wielowymiarowe_wsparcie_redakcyjne_w_oparciu_o_modele.dita

@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd">
+<task id="inteligentne_kontekstowe_wielowymiarowe_wsparcie_redakcyjne_w_oparciu_o_modele">
+    <title>Inteligentne kontekstowe wielowymiarowe wsparcie redakcyjne w oparciu o modele</title>
+    <shortdesc></shortdesc>
+    <taskbody>
+        <context>
+            <p></p>
+        </context>
+        <steps>
+            <step>
+                <cmd></cmd>
+            </step>
+        </steps>
+    </taskbody>
+    <related-links>
+        <link
+            keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.podczas_pracy_nad_tekstem_system_podpowiada"/>
+        <link
+            keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.system_wspomagania_tresci"
+        />
+    </related-links>
+</task>

+ 29 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/mam_ju__do___program_w__one_nigdy_nic_nie_daj__i_nie_dzia_aj.dita

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="mam_ju__do___program_w__one_nigdy_nic_nie_daj__i_nie_dzia_aj">
+    <title>Mam już dość programów, one nigdy nic nie dają i nie działają</title>
+    <related-links>
+        <linklist>
+            <title>Jest to stan, w którym typowy przedsiębiorca próbuje rozwiązać problemy w swojej
+                firmie, np.:</title>
+            <link
+                keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.issue.issue.po_co_zapisywa_przeciez_to_wiem"
+                role="ancestor"/>
+            <link
+                keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.issue.issue.zawsze_probowalismy_zapisac_ale_to_nic_nie_dawalo"
+                role="ancestor"/>
+            <linklist>
+                <title>w wyniku czego, jak mamy szczęście, to zakupimy program, może mieć jakiś
+                    obszar konfigurowalny, lecz niestety zawsze się to skończy w ten sposób</title>
+                <link
+                    keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.issue.issue.zmienilismy_program_to_nic_nie_dalo"
+                    role="descendant"/>
+            </linklist>
+        </linklist>
+        <linkpool role="parent" type="concept">
+            <link
+                keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.product_no"
+            />
+        </linkpool>
+    </related-links>
+</topic>

+ 10 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/mechanizmy_model_driven_opracowuje_si__latami__zanim__zaczn__przynosi__korzy_ci_w_jakim__obszarze.dita

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="mechanizmy_model_driven_opracowuje_si__latami__zanim__zaczn__przynosi__korzy_ci_w_jakim__obszarze">
+    <title>Mechanizmy Model Driven opracowuje się latami, zanim, zaczną przynosić korzyści w jakimś obszarze</title>
+    <related-links>
+        <link
+            href="tylko_systemy_klasy_model_driven_umo_liwiaj__swobodn__i_bezkosztow__adaptacj__modelu.dita"
+            role="parent"/>
+    </related-links>
+</concept>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/nawet_szkice.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="nawet_szkice">
+    <title>nawet szkice</title>
+    <body>
+        <p></p>
+    </body>
+</topic>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/nie_umo_liwia_y.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="nie_umo_liwia_y">
+    <title>nie umożliwiały</title>
+    <body>
+        <p></p>
+    </body>
+</topic>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/nie_umo_liwia_y_0.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="nie_umo_liwia_y_0">
+    <title>nie umożliwiały</title>
+    <body>
+        <p></p>
+    </body>
+</topic>

+ 10 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/niestety_bardzo_niski_procent_specjalist_w_bran_y_it_rozumie_mechanizmy_model_driven.dita

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="niestety_bardzo_niski_procent_specjalist_w_bran_y_it_rozumie_mechanizmy_model_driven">
+    <title>Niestety bardzo niski procent specjalistów branży IT rozumie mechanizmy Model Driven</title>
+    <related-links>
+        <link
+            href="tylko_systemy_klasy_model_driven_umo_liwiaj__swobodn__i_bezkosztow__adaptacj__modelu.dita"
+            role="parent"/>
+    </related-links>
+</concept>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/niezw_ocznie_wszystko_zapisa.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="niezw_ocznie_wszystko_zapisa">
+    <title>niezwłocznie wszystko zapisać</title>
+    <related-links>
+        <link href="teraz_mo_na.dita" role="parent"/>
+    </related-links>
+</concept>

+ 19 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/obj_cie_informacji_rygorem_project_management_z_dynamicznym_wzorcem.dita

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd">
+<task id="obj_cie_informacji_rygorem_project_management_z_dynamicznym_wzorcem">
+    <title>Objęcie informacji rygorem Project Management z dynamicznym wzorcem</title>
+    <shortdesc></shortdesc>
+    <taskbody>
+        <context>
+            <p></p>
+        </context>
+        <steps>
+            <step>
+                <cmd></cmd>
+            </step>
+        </steps>
+    </taskbody>
+    <related-links>
+        <link keyref="K_wygenerowany_program_do_wsp_zarz"/>
+    </related-links>
+</task>

+ 15 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/po_co_mam_to_zapisywa___przecie__ja_to_wiem_d0e11.dita

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic
+  PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="po_co_mam_to_zapisywa___przecie__ja_to_wiem_d0e11">
+  <title>Po co mam to zapisywać, przecież ja to wiem?!</title>
+  <shortdesc>To typowy scenariusz, jaki ma miejsce w wielu firmach. </shortdesc>
+  <body>
+    <p>Taki stan rzeczy może świadczyć pozytywnie o osobach, które cenią swój czas oraz uwagę, a
+      poprzez swoje doświadczenie, które w tym przypadku bardziej wyglądało na lenistwo, możemy
+      odczytać bardzo wiele cennych wskazówek.</p>
+  </body>
+  <related-links>
+    <link keyref="co_jest_wazniejsze_odczyt_czy_zapis" role="parent"/>
+  </related-links>
+</topic>

+ 14 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/po_co_mam_to_zapisywa___przecie__ja_to_wiem_kiedys_zapisywalemlam__ale_nikt_z_tego_nie_korzystal.dita

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic
+  PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="section_mmx_4qm_l2b">
+   <title>Kiedyś zapisywałem/łam, ale nikt z tego nie korzystał</title>
+   <body>
+            
+            <p>To przykre doświadczenie, w której część personelu zapisuje, a część personelu
+                niestety tego nie robi.</p>
+        </body>
+  <related-links>
+    <link keyref="po_co_zapisywa_przeciez_to_wiem" role="previous"/>
+  </related-links>
+</topic>

+ 19 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/po_co_mam_to_zapisywa___przecie__ja_to_wiem_zawsze_probowalismy_zapisac_ale_nic_to_nie_dawalo_i_podwojna_robota.dita

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic
+  PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="section_v5g_grm_l2b">
+   <title>Zawsze próbowalismy zapisać, ale nic to nie dawało i podwójna robota</title>
+   <body>
+            
+            <p>Do arkusza kalkulacyjnego nie specjalnie włożymy duży plik video, tak jak i w
+                idealnym kupionym, zrobionym na miarę, programie dla firmy, nie specjalnie
+                znajdziemy funkcjonalność odpowiadającą prawdziwym potrzebom.</p>
+        <section>
+            <sectiondiv>A więc, jak nie mamy wszystkiego, to to nie jest ani narzędzie ani
+                informacja która może się na prawdę przydać.</sectiondiv>
+        </section>
+        </body>
+    <related-links>
+        <link keyref="zawsze_zapisywalismy_ale_nie_mozna_bylo_znalezc" role="previous"/>
+    </related-links>
+</topic>

+ 15 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/po_co_mam_to_zapisywa___przecie__ja_to_wiem_zawsze_zapisywalismy_ale_nigdy_nie_mozna_było_tego_znalezc.dita

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic
+  PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="section_nnl_vqm_l2b">
+   <title>Zawsze zapisywaliśmy, ale nigdy nie można było tego znaleźć</title>
+   <body>
+            
+            <p>Nic bardziej prawdopodobnego. Przecież od tysięcy lat ludzie piszą książki, a
+                znalezienie odpowiedniego hasła wymaga nie lada wiekowych technologii
+                bibliotecznych.</p>
+        </body>
+  <related-links>
+    <link keyref="kiedys_zapisywalem_ale_nikt_nie_korzystal" role="previous"/>
+  </related-links>
+</topic>

+ 32 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/podczas_pracy_nad_materia_em_tekstowym_system_podpowiada__uzupe_nia__agreguje.dita

@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="podczas_pracy_nad_materia_em_tekstowym_system_podpowiada__uzupe_nia__agreguje">
+    <title>Podczas pracy nad materiałem tekstowym system podpowiada, uzupełnia, agreguje </title>
+    <related-links>
+        <linklist>
+            <title>Na podstawie nieustannie doskonalonej i uporządkowanej bazy pojęciowej powstałej
+                w wyniku</title>
+            <link href="automatyczne_matrycowanie_informacji.dita"/>
+            <linklist>
+                <title>jest dalsze możliwe przetwarzanie w kierunku</title>
+                <link
+                    href="wygenerowany_program_do_wspomagania_zarz_dzania_projektami_oraz_komunikacji.dita"
+                />
+            </linklist>
+            <linklist>
+                <title>system pozyskuje informacje z zewnątrz za pomocą podsystemu</title>
+                <link keyref="product.procesy5.WPS_Functions.product_no"/>
+                <link
+                    href="pozyskanie_materia__w_wiedzy_z_zewn_trz__na_podstawie_w_asnej_wiedzy.dita"
+                />
+            </linklist>
+            <linklist>
+                <title>system intuicyjnie identyfikuje zamierzenia i cele biznesowe na podstawie
+                    gromadzonej bazy pojęć, technologii</title>
+                <link
+                    href="inteligentne_kontekstowe_wielowymiarowe_wsparcie_redakcyjne_w_oparciu_o_modele.dita"
+                />
+            </linklist>
+        </linklist>
+    </related-links>
+</concept>

+ 19 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/pozyskanie_materia__w_wiedzy_z_zewn_trz__na_podstawie_w_asnej_wiedzy.dita

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd">
+<task id="pozyskanie_materia__w_wiedzy_z_zewn_trz__na_podstawie_w_asnej_wiedzy">
+    <title>Pozyskanie materiałów wiedzy z zewnątrz, na podstawie własnej wiedzy </title>
+    <shortdesc></shortdesc>
+    <taskbody>
+        <context>
+            <p></p>
+        </context>
+        <steps>
+            <step>
+                <cmd></cmd>
+            </step>
+        </steps>
+    </taskbody>
+    <related-links>
+        <link keyref="podczas_pracy_nad_tekstem_system_podpowiada"/>
+    </related-links>
+</task>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/pracy_sieciowej.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="pracy_sieciowej">
+    <title>pracy sieciowej,</title>
+    <body>
+        <p></p>
+    </body>
+</topic>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/przegl_dania_zdarze.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="przegl_dania_zdarze">
+    <title>przeglądania zdarzeń</title>
+    <body>
+        <p></p>
+    </body>
+</topic>

+ 9 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/przemy_le__architektur__bazy.dita

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="przemy_le__architektur__bazy">
+    <title>przemyśleć architekturę bazy</title>
+    <shortdesc></shortdesc>
+    <conbody>
+        <p></p>
+    </conbody>
+</concept>

+ 31 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/sekret_jest_w_opakowaniu.dita

@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="sekret_jest_w_opakowaniu">
+    <title>Sekret jest w opakowaniu</title>
+    <related-links>
+        <linklist>
+            <title>Cały wielki sekret rozwiązania w rzeczywistości jest prostym, brutalnym i
+                bezlitosnym zdaniu sobię sprawy z tego, że po prostu</title>
+            <linklist>
+                <title>ludzie używali edytorów tekstowych, plików, katalogów </title>
+                <link
+                    keyref="analiza.wynik_sposob_pracy_efektywnosc_w_kontekscie_tworzenia_tresci_w_tradycyjny_sposob.analiza_no"
+                    role="descendant"/>
+                <linklist>
+                    <title>pisma tworzono w edytorach tekstu</title>
+                    <link
+                        keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.concept.edytory_tekstu.edytor"
+                        role="parent"/>
+                </linklist>
+                <linklist>
+                    <title>małe informacje zapisywano w tabelach i pierwszych systemach</title>
+                </linklist>
+            </linklist>
+        </linklist>
+        <linkpool role="parent" type="topic">
+            <link
+                keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.product_no"
+                role="parent"/>
+        </linkpool>
+    </related-links>
+</concept>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/sumowania.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="sumowania">
+    <title>sumowania,</title>
+    <body>
+        <p></p>
+    </body>
+</topic>

+ 38 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/system_analizy_wymaga___tre_ci__zale_no_ci_concept.dita

@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="system_analizy_wymaga___tre_ci__zale_no_ci_concept">
+    <title>System analizy wymagań, treści, zależności CONCEPT</title>
+    <related-links>
+        <linklist>
+            <title>Poprzez wnikliwą obserwację problemów</title>
+            <link
+                keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.issue.issue.zawsze_zapisywalismy_ale_nie_mozna_bylo_znalezc"/>
+            <link
+                keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.issue.issue.zawsze_probowalismy_zapisac_ale_to_nic_nie_dawalo"/>
+            <link
+                keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.issue.issue.po_co_zapisywa_przeciez_to_wiem"/>
+            <link
+                keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.issue.issue.kiedys_zapisywalem_ale_nikt_nie_korzystal"/>
+            <linklist>
+                <title>mając doświadczenie i wrażliwości analityczne, możemy przeanalizować, z czego
+                    wynikają takie sytuacje i prowadzą często do błędnych decyzji, takich jak </title>
+                <link
+                    keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.issue.issue.zmienilismy_program_to_nic_nie_dalo"/>
+                <linklist>
+                    <title>tworzymy rozwiazanie idealne, bo implikujące te wszystkie przedstawione
+                        wcześniej problemy</title>
+                    <linklist>
+                        <title>Wykorzystujące nastepujące technologie</title>
+                        <link scope="peer" role="descendant"
+                            href="../../../../../../GLOSSARY/MODEL_DRIVEN_DEVELOPMENT/model_driven_development.dita"/>
+                        <link keyref="wymagania.DITA.wymagania_no"/>
+                        <linkinfo>opracowana najpierw przez <xref keyref="company.IBM.company_no"/>,
+                            a później rozwijana przez  organizację, która  w <xref
+                                keyref="event.w_1998_roku_OASIS_implementuje_XML.event_no"
+                            /></linkinfo>
+                    </linklist>
+                </linklist>
+            </linklist>
+        </linklist>
+    </related-links>
+</concept>

+ 20 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/system_analizy_wymaga___tre_ci__zale_no_ci_issue.dita

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="system_analizy_wymaga___tre_ci__zale_no_ci_issue">
+    <title>System analizy wymagań, treści, zależności ISSUE</title>
+    <conbody>
+        <section id="section_tct_1pm_l2b" audience="klient.business">
+            <title>Lata pracy, doświadczeń, gigabajty wiadomości, z których nic nie da się
+                odzyskać</title>
+            <p>Każdy z nas rozumie, że ćle przechowywane rzeczy nie nadają się do użytku - marnują
+                się - tak i jest w tym wypadku z informacją. </p>
+            <sectiondiv>Z pewnością nie musimy się martwić o nasze rzeczy, jeżeli zapewnimy dla nich
+                odpowiednie opakowanie.</sectiondiv>
+        </section>
+    </conbody>
+    <related-links>
+        <link
+            keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.product_no"
+            role="parent"/>
+    </related-links>
+</concept>

+ 5 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/system_wspomagania_tworzenia_tre_ci.dita

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="system_wspomagania_tworzenia_tre_ci">
+    <title>System wspomagania tworzenia treści</title>
+</concept>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/systemy__w_kt_rym_wprowadzano_informacje_o_zdarzeniach.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="systemy__w_kt_rym_wprowadzano_informacje_o_zdarzeniach">
+    <title>Systemy, w którym wprowadzano informacje o zdarzeniach</title>
+    <body>
+        <p></p>
+    </body>
+</topic>

+ 43 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/teraz_mo_na.dita

@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="teraz_mo_na">
+    <title>Teraz można</title>
+    <related-links>
+        <linklist>
+            <title>W skrajnie odmienny sposób, jeżeli chodzi ilość zdanie sobie sprawy z korzyści w
+                odniesieniu do </title>
+            <linklist>
+                <title>potrzeb w postaci</title>
+                <link
+                    href="../../../../../../GLOSSARY/KARTOTEKA_PRODUKTOWA/issue.problem_kartotek_produktowych_z_ewidencjonowaniem_cech_wyrob_w.dita"/>
+            </linklist>
+            <linklist>
+                <title>koncepcji</title>
+                <link
+                    keyref="issue.dokumentacja_produktu_wytworzenie.issue_features.concept_no_make_map"
+                    scope="peer"/>
+            </linklist>
+            <linklist>
+                <title>oraz implementacji</title>
+                <link
+                    href="/Users/a.binder/procesy5-dita-templates-druki/CONCEPTS/concept.system_architecture_model/concept.wykonanie_systemu_model_driven_and_machine_learning_dla_raszczyk.dita"
+                    scope="peer"/>
+            </linklist>
+            <linklist>
+                <title>po prostu nie mieć tych wszystkich problemów</title>
+                <link href="wcze_niej___eby_wprowadzi__now__informacj.dita"/>
+            </linklist>
+            <linklist>
+                <title>a mieć same korzyści, przewyższające najśmielsze przewidywania sceptyków
+                    opisanych tutaj </title>
+                <link
+                    keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.issue.issue.po_co_zapisywa_przeciez_to_wiem"/>
+                <link
+                    keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.issue.issue.kiedys_zapisywalem_ale_nikt_nie_korzystal"/>
+                <link
+                    keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.issue.issue.zawsze_probowalismy_zapisac_ale_to_nic_nie_dawalo"
+                />
+            </linklist>
+        </linklist>
+    </related-links>
+</concept>

+ 9 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/trzeba_by_o_doda__model.dita

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="trzeba_by_o_doda__model">
+    <title>trzeba było dodać model</title>
+    <shortdesc></shortdesc>
+    <conbody>
+        <p></p>
+    </conbody>
+</concept>

+ 53 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/tylko_systemy_klasy_model_driven_umo_liwiaj__swobodn__i_bezkosztow__adaptacj__modelu.dita

@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="tylko_systemy_klasy_model_driven_umo_liwiaj__swobodn__i_bezkosztow__adaptacj__modelu">
+    <title>Tylko systemy klasy model driven umożliwiają swobodną i bezkosztową adaptację modelu</title>
+    <related-links>
+        <linklist>
+            <title>niestety takich systemu jest bardzo mało, natomiast znakomita większość mniej
+                kompetentnych inżynierów nijako zdominowała rynek, wypierając z użytku codziennego
+                technologie </title>
+            <link keyref="wymagania.MODEL_DRIVEN_DEVELOPMENT.wymagania_no"/>
+        </linklist>
+        <linklist>
+            <title>Dziwnym może się wydawać fakt, że jesteśmy bardzo zadowoleni, że istnieją
+                konkurencyjne rozwiązania <ph
+                    keyref="wymagania.MODEL_DRIVEN_DEVELOPMENT.wymagania_no"/> typu np. </title>
+            <link keyref="company.MENDIX.company_no"/>
+            <linklist>
+                <title>oraz referencje w postaci jednego z większych banków</title>
+                <link
+                    href="/Users/a.binder/procesy5-dita-templates-druki/WYDARZENIA/ING_bank_inwestuje_w_Mendix_Model_Driven/w_okolicach_2017_roku_ing_bank_zakupuje_system_klasy_model_driven_z_firmy_mendix.dita"
+                    scope="peer" role="child"/>
+            </linklist>
+            <linklist>
+                <title>pokazują, że rynek rozwiązań IT czeka duża rewolucja.</title>
+                <linklist>
+                    <title>wystarczy tylko spokojnie czekać, aż biznes się zorientuje, że cały ten
+                        horror, dotyczący</title>
+                    <link href="wcze_niej___eby_wprowadzi__now__informacj.dita"/>
+                    <linklist>
+                        <title>powodujący</title>
+                        <link href="trzeba_by_o_doda__model.dita"/>
+                        <link href="doda__proces_uprawnienie.dita"/>
+                        <link href="przemy_le__architektur__bazy.dita"/>
+                        <link href="zweryfikowa__interfejsy.dita"/>
+                    </linklist>
+                    <linklist>
+                        <title>zafundowali dostawcy tradycyjnych  rozwiązań IT opartych o </title>
+                        <link href="../../../../../../GLOSSARY/Bazy_Danych/relacyjne.dita" scope="peer"
+                            role="ancestor"/>
+                    </linklist>
+                </linklist>
+            </linklist>
+            <linklist>
+                <title>ten same wartości odpowiednio wcześniej dostrzegła firma</title>
+                <link keyref="company.IBM.company_no"/>
+                <linklist>
+                    <title>i w związku z czym publikuje standard technologii </title>
+                    <link keyref="wymagania.DITA.wymagania_no"/>
+                </linklist>
+            </linklist>
+        </linklist>
+    </related-links>
+</concept>

+ 34 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wcze_niej___eby_wprowadzi__now__informacj.dita

@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="wcze_niej___eby_wprowadzi__now__informacj">
+    <title>Wcześniej, żeby wprowadzić nową informację</title>
+    <related-links>
+        <linklist>
+            <title>należało odnależć specjalistów z dziedziny</title>
+            <link keyref="wymagania.modelowanie_dziedziny.wymagania_no"
+                href="/Users/a.binder/procesy5-dita-templates-druki/GLOSSARY/MODELOWANIE_DZIEDZINY/modelowanie_dziedziny.dita"
+                scope="peer" role="friend"/>
+            <linklist>
+                <title>Który to ekspert musiał wiele godzin sprawdzać nasze aktualnie istniejące </title>
+                <link keyref="wymagania.obiekt_biznesowy.wymagania_no" role="friend"/>
+                <linklist>
+                    <title>ażeby, wcale za nie małe pieniądze specjalista typu</title>
+                    <link keyref="role.data_analyst.role_no" role="friend"/>
+                    <linklist>
+                        <title>W celu wprowadzenia modyfikacji do istniejącej bazy danych, którą
+                            potem powinien podłączyć do interfejsu</title>
+                        <link keyref="role.front_end_developer.role_no" role="friend"/>
+                    </linklist>
+                </linklist>
+            </linklist>
+            <linkinfo>powyższy schemat wygląda dość koszmarnie, zważywszy, jeżeli chcielibyśmy teraz
+                w naszym systemie ewidencjonować np jakieś dodatkowe informacje o klientach typu
+                samochód, model, termin wymiany oleju.</linkinfo>
+        </linklist>
+        <linkpool>
+            <link
+                keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.product_no"
+                role="parent" type="topic"/>
+        </linkpool>
+    </related-links>
+</concept>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wprowadzania_czego__nowego_w_chwili_kiedy_by_a_potrzeba.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="wprowadzania_czego__nowego_w_chwili_kiedy_by_a_potrzeba">
+    <title>wprowadzania czegoś nowego w chwili kiedy była potrzeba</title>
+    <body>
+        <p></p>
+    </body>
+</topic>

+ 14 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wszystkie_istniej_ce_programy_s__z_betonu.dita

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="wszystkie_istniej_ce_programy_s__z_betonu">
+    <title>Wszystkie istniejące programy są z betonu</title>
+    <related-links>
+        <linklist>
+            <title>Architektura 99% aplikacji, z jakimi kiedykolwiek mieliście do czynienia, to
+                programy oparte o bazy relacyjne</title>
+        </linklist>
+        <link
+            keyref="product.p5dkp.procesy5.system_analizy_zaleznosci_kosztorysow_tresci.product_no"
+            role="parent"/>
+    </related-links>
+</concept>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wszystko_ze_wszystkim_powi_za.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="wszystko_ze_wszystkim_powi_za">
+    <title>wszystko ze wszystkim powiązać</title>
+    <related-links>
+        <link href="niezw_ocznie_wszystko_zapisa.dita" role="previous"/>
+    </related-links>
+</concept>

+ 9 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wydrukowa__katalog.dita

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="wydrukowa__katalog">
+    <title>wydrukować katalog</title>
+    <shortdesc></shortdesc>
+    <conbody>
+        <p></p>
+    </conbody>
+</concept>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wydrukowa__opracowanie.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="wydrukowa__opracowanie">
+    <title>wydrukować opracowanie</title>
+    <related-links>
+        <link href="wszystko_ze_wszystkim_powi_za.dita" role="previous"/>
+    </related-links>
+</concept>

+ 16 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wygenerowanie_obszernego_wydruku_wielopoj_ciowego_z_wyliczeniem_zale_no_ci.dita

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd">
+<task id="wygenerowanie_obszernego_wydruku_wielopoj_ciowego_z_wyliczeniem_zale_no_ci">
+    <title>Wygenerowanie obszernego wydruku wielopojęciowego z wyliczeniem zależności</title>
+    <shortdesc></shortdesc>
+    <taskbody>
+        <context>
+            <p></p>
+        </context>
+        <steps>
+            <step>
+                <cmd></cmd>
+            </step>
+        </steps>
+    </taskbody>
+</task>

+ 16 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wygenerowanie_skojarze__i_udoskonalenie_tre_ci_lokalnych.dita

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd">
+<task id="wygenerowanie_skojarze__i_udoskonalenie_tre_ci_lokalnych">
+    <title>Wygenerowanie skojarzeń i udoskonalenie treści lokalnych</title>
+    <shortdesc></shortdesc>
+    <taskbody>
+        <context>
+            <p></p>
+        </context>
+        <steps>
+            <step>
+                <cmd></cmd>
+            </step>
+        </steps>
+    </taskbody>
+</task>

+ 30 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/wygenerowany_program_do_wspomagania_zarz_dzania_projektami_oraz_komunikacji.dita

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="wygenerowany_program_do_wspomagania_zarz_dzania_projektami_oraz_komunikacji">
+    <title>Wygenerowany program do wspomagania zarządzania projektami oraz komunikacji</title>
+    <related-links>
+        <linklist>
+            <title>w wyniku </title>
+        </linklist>
+        <linklist>
+            <link href="automatyczne_matrycowanie_informacji.dita"/>
+        </linklist>
+        <linklist>
+            <title>jest możliwe wytypowanie informacji niezbędnych do poddania jej rygorze
+                zarządzania projektowego, co zapewnia </title>
+            <link href="obj_cie_informacji_rygorem_project_management_z_dynamicznym_wzorcem.dita"/>
+            <linklist>
+                <title>dzięki wykorzystaniu mechanizmów </title>
+                <link keyref="product.Procesy5.BusinessObjectTransformationsComponent.product_no"/>
+                <linklist>
+                    <title>a zwłaszcza </title>
+                    <link
+                        keyref="concept.wykorzystywanie_zaawansowanych_cech_dziedzien_modeli_dla_tworzenia_komponentow_model_driven.metody_tworzenia_wlasnych_modeli_ich_architektury_dla_tworzenia_lancuchow_przeksztalcen_Model_Driven"/>
+                    <linkinfo>te mechanizmy zapewniają stworzenie/wygenerowanie w locie równoważnego
+                        funkcjonalnie systemu informatycznego do każdego innego systemu , specjalnie
+                        projektowanego do danych struktur</linkinfo>
+                </linklist>
+            </linklist>
+        </linklist>
+    </related-links>
+</concept>

+ 8 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/zmienili_my_program__kupili_my_nowy__to_nic_nie_da_o.dita

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="zmienili_my_program__kupili_my_nowy__to_nic_nie_da_o">
+    <title>Zmieniliśmy program, kupiliśmy nowy, to nic nie dało!</title>
+    <related-links>
+        <link keyref="co_jest_wazniejsze_odczyt_czy_zapis" role="parent"/>
+    </related-links>
+</topic>

+ 9 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/zrobi__stron__www.dita

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="zrobi__stron__www">
+    <title>zrobić stronę WWW</title>
+    <shortdesc></shortdesc>
+    <conbody>
+        <p></p>
+    </conbody>
+</concept>

+ 9 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/zweryfikowa__interfejsy.dita

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="zweryfikowa__interfejsy">
+    <title>zweryfikować interfejsy</title>
+    <shortdesc></shortdesc>
+    <conbody>
+        <p></p>
+    </conbody>
+</concept>

+ 16 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dita/zwyk_y_klient_nie_jest_w_stanie_oceni__fakt_w_i_korzy_ci__jakie_p_yn__z_rozwi_zania_model_driven__wi_kszo___tego_nie_u_ywa.dita

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="zwyk_y_klient_nie_jest_w_stanie_oceni__fakt_w_i_korzy_ci__jakie_p_yn__z_rozwi_zania_model_driven__wi_kszo___tego_nie_u_ywa">
+    <title>Zwykły klient nie jest w stanie ocenić faktów i korzyści, jakie płyną z rozwiązania Model Driven (większość tego nie używa)</title>
+    <related-links>
+        <link
+            href="tylko_systemy_klasy_model_driven_umo_liwiaj__swobodn__i_bezkosztow__adaptacj__modelu.dita"
+            role="parent"/>
+        <link
+            href="niestety_bardzo_niski_procent_specjalist_w_bran_y_it_rozumie_mechanizmy_model_driven.dita"
+            role="previous"/>
+        <link
+            href="mechanizmy_model_driven_opracowuje_si__latami__zanim__zaczn__przynosi__korzy_ci_w_jakim__obszarze.dita"
+            role="previous"/>
+    </related-links>
+</concept>

+ 4 - 4
SE/schema/WPS_Functions/dita_kosztorys_projektowy/ditamap_to_reltable.xsl

@@ -101,7 +101,7 @@
             </topicref>
     </xsl:template>
     
-    <xsl:template mode="keys" match="(topicref|keydef)[ contains(@href,'.ditamap')]" priority="8">
+    <xsl:template mode="keys" match="(topicref|keydef)[ matches(@href,'.ditamap$')]" priority="8">
             <topicref href="{replace(@href,'.ditamap','.reltable.ditamap')}" >
                 <xsl:copy-of select="@format"/>
                 <xsl:copy-of select="@keys"/>
@@ -111,11 +111,11 @@
             </topicref>
     </xsl:template>
     
-    <xsl:template mode="keys" match="(mapref|keydef)[ contains(@href,'.reltable.ditamap')]" priority="9">
+    <xsl:template mode="keys" match="(mapref|keydef)[ matches(@href,'.reltable.ditamap$')]" priority="9">
         <mapref href="{@href}" />
     </xsl:template>
     
-    <xsl:template mode="keys" match="(mapref|keydef)[ contains(@href,'.ditamap')]" priority="9">
+    <xsl:template mode="keys" match="(mapref|keydef)[ matches(@href,'.ditamap$')]" priority="9">
         <mapref href="{replace(@href,'.ditamap','.reltable.ditamap')}"  >
             <xsl:comment>#8666</xsl:comment>
         </mapref>
@@ -152,7 +152,7 @@
         </relcell>-->
     </xsl:template>
     
-    <xsl:template match="topicref[ contains(@href,'.ditamap')]" priority="8">
+    <xsl:template match="topicref[ matches(@href,'.ditamap$')]" priority="8">
         <!--<relcell>
             <topicref href="{replace(@href,'.ditamap','.reltable.ditamap')}" />
         </relcell>-->

+ 10 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dokumentacja/p5dkp.ditafiles.xml.dita

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE glossentry PUBLIC "-//OASIS//DTD DITA Glossary//EN" "glossary.dtd">
+<glossentry id="p5dkp.ditafiles.xml">
+    <glossterm>p5dkp.ditafiles.xml</glossterm>
+    <glossdef>Zawiera skomasowane drzewo wszystkich map<xref keyref="wymagania.DITA.wymagania_no"
+        />.</glossdef>
+    <related-links>
+        <link keyref="product_no" role="ancestor"/>
+    </related-links>
+</glossentry>

+ 17 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/dokumentacja/p5dkp.ditamap_to_reltable.xml.dita

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd">
+<task id="p5dkp.ditamap_to_reltable.xml">
+    <title><apiname keyref="platform.ant.project.target.element"
+            >p5dkp.ditamap_to_reltable.xml</apiname></title>
+    <shortdesc>generuje mapy z zaleznościami</shortdesc>
+    <taskbody>
+        <context rev="incomplete">
+            <p/>
+        </context>
+        <steps rev="incomplete">
+            <step>
+                <cmd/>
+            </step>
+        </steps>
+    </taskbody>
+</task>

+ 30 - 37
SE/schema/WPS_Functions/dita_kosztorys_projektowy/entities.required_finished.xsd

@@ -1,57 +1,50 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:p5bws="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/WPS_Functions.xsd"
-           xmlns:p5dkp="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd"
-           xmlns:p5suis="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/system_ui_info_speech/system_ui_info_speech.xsd"
-           xmlns:p5xsda="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsd_asserts/p5xsda.xsd"
-           xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
-           xmlns:p5dkp.entities-generated="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd"
-           xmlns:p5dkp.entities.submodel="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.submodel.xsd"
-           xmlns:p5dkp.entities="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd"
-           xmlns:p5dkp-er="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-relations.xsd"
-           xmlns:p5frc="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/flat_relation_cache/p5frc.xsd"
-           xmlns:p5dkp.entities.required_finished="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.required_finished.xsd"
-           xmlns:xs="http://www.w3.org/2001/XMLSchema"
-           xmlns:p5dkp.entities.no="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.no.xsd"
-           xmlns:p5dkp.entities.desc="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.desc.xsd"
-           xmlns:p5dkp.entities.no_map="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.no_map.xsd"
-           xmlns:p5dkp.entities.map="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.map.xsd"
-           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-           xmlns:p5_tr_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
-           xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
-           xmlns:system_cache__resources_tree_generate_xsl_required_occurs_raport="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/resources_tree_generate_xsl_require_occurs_raport"
-           xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
-           xmlns:p5opr="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/object_parent_relations/object_parent_relations.xsd"
-           xmlns:p5_simpleSchema_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_simpleSchema_map.xsd"
-           vc:minVersion="1.1"
-           targetNamespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.required_finished.xsd">
-   <xs:import namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.map.xsd"
-              schemaLocation="p5dkp.entities.map.xsd"/>
+<xs:schema xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
+   xmlns:p5bws="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/WPS_Functions.xsd"
+   xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
+   xmlns:p5dkp="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd"
+   xmlns:p5suis="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/system_ui_info_speech/system_ui_info_speech.xsd"
+   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   xmlns:p5xsda="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/xsd_asserts/p5xsda.xsd"
+   xmlns:system_cache__dita="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/dita.xsd"
+   xmlns:p5dkp.entities-generated="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-generated.xsd"
+   xmlns:p5dkp.entities.submodel="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.submodel.xsd"
+   xmlns:p5dkp.entities="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.xsd"
+   xmlns:p5dkp-er="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities-relations.xsd"
+   xmlns:p5frc="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/flat_relation_cache/p5frc.xsd"
+   xmlns:p5dkp.entities.required_finished="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.required_finished.xsd"
+   xmlns:xs="http://www.w3.org/2001/XMLSchema"
+   xmlns:p5dkp.entities.no="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.no.xsd"
+   xmlns:p5dkp.entities.desc="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.desc.xsd"
+   xmlns:p5dkp.entities.no_map="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.no_map.xsd"
+   xmlns:p5dkp.entities.map="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.map.xsd"
+   vc:minVersion="1.1"
+   targetNamespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.required_finished.xsd">
+   <xs:import
+      namespace="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.entities.map.xsd"
+      schemaLocation="p5dkp.entities.map.xsd"/>
    <xs:simpleType name="required_finished" id="required_finished_d2e1">
       <xs:annotation>
          <xs:documentation>Generated by p5dkp.entities.submodel:specialize</xs:documentation>
       </xs:annotation>
       <xs:restriction base="xs:string"/>
    </xs:simpleType>
-   <xs:complexType name="entities__x3A___required_finished"
-                   id="ed_finished___d15e97480-1_entities__">
+   <xs:complexType name="entities__x3A___required_finished">
       <xs:annotation>
          <xs:documentation>Generated by p5dkp.entities.submodel:specialize</xs:documentation>
       </xs:annotation>
       <xs:simpleContent>
-         <xs:extension base="p5dkp.entities.required_finished:required_finished"
-                       id="ed_finished___d15e97485-1"/>
+         <xs:extension base="p5dkp.entities.required_finished:required_finished"/>
       </xs:simpleContent>
    </xs:complexType>
-   <xs:group id="p5dkp.entities.required_finished_d2e373"
-             name="entities.required_finished">
-      <xs:sequence id="ed_finished___d15e97487-1">
+   <xs:group id="p5dkp.entities.required_finished_d2e373" name="entities.required_finished">
+      <xs:sequence>
          <xs:element name="entities__x3A___required_finished"
-                     type="p5dkp.entities.required_finished:entities__x3A___required_finished"
-                     id="ed_finished___d15e97488-1_entities__"/>
+            type="p5dkp.entities.required_finished:entities__x3A___required_finished"/>
       </xs:sequence>
    </xs:group>
    <xs:group id="p5dkp.entities.required_finished_d2e399" name="entities">
-      <xs:sequence id="ed_finished___d15e97490-1">
+      <xs:sequence>
          <xs:group ref="p5dkp.entities.required_finished:entities.required_finished"/>
       </xs:sequence>
    </xs:group>

+ 1 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/install/install_example.file

@@ -0,0 +1 @@
+example

+ 9 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/install/test/brama_gara_owa.dita

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE glossentry PUBLIC "-//OASIS//DTD DITA Glossary//EN" "glossary.dtd">
+<glossentry id="brama_gara_owa">
+    <glossterm>Brama Garażowa</glossterm>
+    <glossdef>Instaluje się w Garażu </glossdef>
+    <related-links>
+        <link href="gara__z_bram__gara_ow_.dita"/>
+    </related-links>
+</glossentry>

+ 30 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/install/test/cechy_budowla_ca.dita

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE reference PUBLIC "-//OASIS//DTD DITA Reference//EN" "reference.dtd">
+<reference id="cechy_budowla_ca">
+    <title>Cechy budowlańca</title>
+    <shortdesc></shortdesc>
+    <refbody>
+        <properties frame="all" id="properties_qwf_rny_d2b">
+            <prophead>
+                <proptypehd>cecha</proptypehd>
+                <propvaluehd>wartość</propvaluehd>
+                <propdeschd>komentarz</propdeschd>
+            </prophead>
+            <property>
+                <proptype>doświadczenie</proptype>
+                <propvalue>minimum  5 lat w branży</propvalue>
+                <propdesc>Porzebne aby nie dom się nie zawalił</propdesc>
+            </property>
+            <property>
+                <proptype>pochodzenie</proptype>
+                <propvalue>polak etniczny</propvalue>
+                <propdesc/>
+            </property>
+            <property>
+                <proptype>certyfikaty</proptype>
+                <propvalue>minimum 50 zaświadczeń</propvalue>
+                <propdesc/>
+            </property>
+        </properties>
+    </refbody>
+</reference>

+ 12 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/install/test/do_instalacji_pompy_b_d__niezb_dni_fachowcy.dita

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
+<concept id="do_instalacji_pompy_b_d__niezb_dni_fachowcy">
+    <title>Do instalacji pompy będą niezbędni fachowcy</title>
+    <shortdesc></shortdesc>
+    <conbody>
+        <p>Pomysł opieram o standadowe zasady, jak powstają inne domy</p>
+    </conbody>
+    <related-links>
+        <link href="wpad_em_na_pomys___aby_co__zaprojektowa_.dita"/>
+    </related-links>
+</concept>

+ 6 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/install/test/dostawca_bramy_gara_owej.dita

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE glossentry PUBLIC "-//OASIS//DTD DITA Glossary//EN" "glossary.dtd">
+<glossentry id="dostawca_bramy_gara_owej">
+    <glossterm>Dostawca bramy garażowej</glossterm>
+    <glossdef></glossdef>
+</glossentry>

+ 10 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/install/test/dzie__drugi_nic_si__nie_dzieje.dita

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
+<topic id="dzie__drugi_nic_si__nie_dzieje">
+    <title>Dzień drugi nic się nie dzieje</title>
+    <body>
+        <p>Wczoraj w telewizji zobaczyłem cieawą reklamę urządzenia do domu. Piec czy coś takiego.
+            Umieściłem w glossary. Może być potrzebne do formułowania treści. Nie chcę w części
+            concept śmiecić. Ale to już porządny nabój do atakowania koncepcji.</p>
+    </body>
+</topic>

+ 7 - 0
SE/schema/WPS_Functions/dita_kosztorys_projektowy/install/test/fachowiec_budowlaniec.dita

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE glossentry PUBLIC "-//OASIS//DTD DITA Glossary//EN" "glossary.dtd">
+<glossentry id="fachowiec_budowlaniec">
+    <glossterm>Fachowiec Budowlaniec</glossterm>
+    <glossdef>Osoba, która może zbudować dom lub zainstalować <xref href="pompa_cieplna.dita"
+        />.</glossdef>
+</glossentry>

Some files were not shown because too many files changed in this diff