Feedback 0.3.1
Toto jsou poznámky k release 0.3.1, zejména po zkušenostech s přípravou pravidel pro data z isvzusu a prezentaci v Berlíně.
Frontend
Dodělávky
-
FIXED: editace prefixů by se měla objevit v obou instancích (při vytváření nového prefixu / mazání existujícího prefixu se ekvivalentní úprava provádí v obou instancích zároveň; seznam prefixů se čte z čisté databáze; tento přístup předpokládá, že výchozí stav prefixů při instalaci v obou instancích bude stejný, a že pokud bude někdo upravovat nastavení prefixů mimo webový frontend, udělá stejnou úpravu v obou instancích; alternativně by bylo možné ve frontendu poskytnout dvě samostatné obrazovky, jednu pro správu prefixů v čisté a jednu ve špinavé databázi - uživatel by pak musel ručně provádět úpravy nastavení prefixů v obou instancích)
-
FIXED: přiřazování DN pravidel transformeru
- FIXED: bug: instance transformeru - u vytváření je config nepovinný, ale při editaci je vyžadován
- FIXED: detaily pravidel zobrazovat v <pre>
- FIXED: řadit instance transformerů defaultně podle priority
Design
- FIXED: po vytvoření skupiny pravidel / pipeline automaticky přesměrovat na detail
- FIXED: Z "Assign group to transformer intance" obrazovky by to chtělo mít přístup k vytvoření nové skupiny pravidel (alespoň odkaz)
- WON'T DO: textarea pole (configuration, description, ...) vizuálně menší (tak dva řádky, v prohlžeči lze stejně zvětšit)
- FIXED: užší layout
- FIXED: stránkování po větším množství položek (cca 25)
- FIXED: skrývat stránkování, kde není nutné
- FIXED: tlačítko "Detail" je imho pořád neintuitivní
Ostatní
- FIXED: po příhlášení přesměrovat na původní stránku
Change request
- FIXED: ne číselná priority transofrmerů, ale výběr z "Insert before ..., Insert before ,... , Insert at the end (default)"
- FIXED: WD se má zadávat pro transformer, ne pro instanci transformeru
Engine
- FIXED: bug: problémy s diakritiku při importu - ttl import nyní také podporuje Unicode jako rdfxml
- a samozřejmě dodělat import
Linker
- FIXED: ! vkládaný graf by se měl slinkovat i sám proti sobě
- FIXED: ! ve frontendu label OI pravidla musí být [a-zA-Z0-9_-]+; navíc by měl být unikátní jenom v rámci skupiny
- -> do konfiguráku pro Silk bych label asi vůbec nedával
- WORKS: bug: nelze přiřazovat výstup do DB ve frontendu (viz hotfix v berlin branchi)
- byl by užitečný ten import/export ze Silk Workbenche
- je neintuitivní, že se musí zadávat ještě výstup do databáze; jak moc je vlastně potřeba výstup do souboru? (Nestačil by debug?)
-
WORKS PJ: Silk asi nebude umět ignorovat dle prefixů grafů, které mají být skryté při importu - vadí to? Zavedenim prefixu pro prenos dat mezi DB se pro transformery nic nemeni, prenos dat pracuje v jinem case nez transformery, datovy obraz pro transformery je stejny jako drive
-
poznámka: Silk zřejmě nelinkuje blank nodes
DN
- práce s pravidly funguje docela dobře
- FIXED: trochu matoucí je, že pokud chci udělat update hodnoty, INSERTem vložím novou hodnotu, ale je nešikovné psát DELETE staré hodnoty tak, aby nesmazal tu novou. To by snad mohla vyresit Replace Rule Template
- FIXED: v berlin branchi je verze využívající direktivu DEFINE input:default-graph-uri, funguje a pravidla se zadávají pohodlněji
- FIXED BY TEMPLATES velmi užitečné by bylo poskytnout formuláře pro vytváření běžných pravidel (obdoba templates)
- filtr dle zadaného regexu
- konverze na zadaný typ literálu (xsd:integer, ...); speciálně u data možnost zadat formát data
- práce s enumy (možnost zahodit/nechat co nepatří do výčtu, možnost i nepřesné shody?)
QA
- FIXED: bylo by hezké, kdyby nebylo nutné zadávat obklopující "{" a "}" - např. pokud by začátek nemečoval "\s*{", potom by se { a } přidalo samo
QE
- hodila by se možnost dotázat se na všechny resources daného typu (rdf:type)
Ostatní
- jednotné formátování kódu
- FIXED: bude potřeba transformer pro přiřazovaní URI blank nodům; to mapování by se do budoucna taky hodilo
Add "textarea pole (configuration, description, ...) vizuálně menší (tak dva řádky, v prohlžeči lze stejně zvětšit)":
Jak se textové pole zvětšuje například v Opeře?
Dušan
Nevím, mám starou verzi Opery a tohle podporují novější prohlížeče. Tohle asi není tak důležité, teď s novým designem to taky vypadá trochu jinak, jenom 6 řádků na description asi využiju málokdy.
"velmi užitečné by bylo poskytnout formuláře pro vytváření běžných pravidel (obdoba templates)"
v cem by to bylo jine nez template?
Template = Formular pro tvorbu slozitejsich pravidel jednoduse
Instance = Doplnene hodnoty
Raw pravidlo = Vygenerovane pravidlo
Last edit: Jakub Daniel 2012-09-15
V ničem, když jsem to psal, tak jsem ještě neměl jasno, jak vlastně templates budou vypadat.