SGML/XML przydatne cechy. SGML/XML w zarządzaniu dokumentami. Publikowanie treści. Najodpowiedniejszy model. SGML/XML przydatne cechy

Podobne dokumenty
SGML/XML przydatne cechy. SGML/XML w zarządzaniu dokumentami. Publikowanie treści. Najodpowiedniejszy model. SGML/XML przydatne cechy

Zarządzanie treścią w wydawnictwie. Systemy zarządzania treścią Część 2. Dowiązania. Linki semantyczne. Subdokumenty. Linki semantyczne przykłady

Systemy zarządzania treścią

Systemy zarządzania treścią

Wolters Kluwer Publication Build. Systemy zarządzania treścią. Publication Build schemat. Publication Build przykład szablonu

Systemy zarządzania dokumentami Część 2

Systemy zarządzania treścią

Środowisko publikacyjne oparte na XML-u. Szymon Zioło 1 maja 2004

92 miliardy dokumentów

Systemy zarządzania treścią

Tomasz Grześ. Systemy zarządzania treścią

XML a relacyjne bazy danych. XML w bazach danych. Klasyfikacja wsparcia dla XML-a w bazach danych. XML a relacyjne bazy danych.

Najczęściej stosowanym systemem obiegu dokumentów elektronicznych jest poczta elektroniczna. Dokumenty przesyłamy sobie jako załączniki do listów.

Plan. Raport. Tworzenie raportu z kreatora (1/3)

GM System. Solid Edge Technical Publications Oferta produktu

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Szczegółowy opis zamówienia:

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Ten krótki poradnik pomoże Ci zainstalować nasz katalog no-name na swojej stronie internetowej.

Podstawy technologii WWW

Konfigurowanie produktów i generowanie dokumentacji. Systemy zarządzania treścią. Konfigurowanie produktu przykład. Szablon dokumentacji przykład

4. Jak połączyć profil autora w bazie Scopus z identyfikatorem ORCID. 5. Jak połączyć ResearcherID (Web of Science) z identyfikatorem ORCID

Kluczowe zasoby do realizacji e-usługi Warszawa, 16 października Maciej Nikiel

BPM vs. Content Management. Jarosław Żeliński analityk biznesowy, projektant systemów

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne

Szkolenie autoryzowane. MS Zaawansowany użytkownik programu SharePoint 2016

Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema

Monitoring procesów z wykorzystaniem systemu ADONIS

PLAN SZKOLEŃ FEMAP. Nasza oferta: Solid Edge najefektywniejszy dostępny obecnie na rynku system CAD klasy mid-range,

Tworzenie aplikacji GIS w technologii Flex. Tomasz Turowski Esri Polska

REFERAT O PRACY DYPLOMOWEJ

The Binder Consulting

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

Bazy danych 2. Wykład 1

XML i nowoczesne metody zarządzania treścią

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

TOPWEB SPSall Budowanie portalu intranetowego

Release Notes Process Data Flow ("PDF" )

Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr )

PLAN SZKOLEŃ Femap. Nasza oferta: Solid Edge najefektywniejszy dostępny obecnie na rynku system CAD klasy mid-range,

HP Service Anywhere Uproszczenie zarządzania usługami IT

Warstwa prezentacji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.

Laboratorium z przedmiotu Programowanie obiektowe - zestaw 04

Model semistrukturalny

EPI: Interfejs Graficzny Wykład nr 4 Podstawy frameworku Rails

Encje w Drupalu. Tworzenie własnych encji i ich wpływ na poprawę wydajności

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema. Elementy czy atrybuty? Wartości domyślne i ustalone. Elementy czy atrybuty?

Informatyka. w ćwiczeniach. Plan wynikowy. Wydanie nowe Drugi rok nauczania. Bożena Kwaśny Andrzej Szymczak Maciej Wiłun

CMS- kontakty (mapa)

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL.

Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy

Autor: Joanna Karwowska

Integracja Symfonia ERP ze sklepem internetowym

Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

Odseparowanie kodu PHP i warstwy prezentacji od dawna było celem

Zarządzanie danymi przestrzennymi

dlibra 3.0 Marcin Heliński

XML i nowoczesne metody zarządzania treścią

Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor

Dni: 3. Opis: Adresaci szkolenia

Integracja przykładowej hurtowni z serwisem aukcyjnym Allegro.

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Programowanie MorphX Ax

PHP: bazy danych, SQL, AJAX i JSON

SYSTEM ZARZĄDZANIA RELACJAMI Z KLIENTEM CRM7

DLIBRA & DRUPAL DWA SYSTEMY, JEDNA WITRYNA

Załącznik nr 2 do zapytania ofertowego nr IN-I

III Edycja ITPro 16 maja 2011

Baza danych sql. 1. Wprowadzenie

Szkolenie. IBM Lotus - Podstawy projektowania aplikacji w Domino Designer 8.5. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Programowanie i projektowanie obiektowe

Symfonia Produkcja. Kreator raportów. Wersja 2013

Deduplikacja danych. Zarządzanie jakością danych podstawowych

Platforma e-learningowa

1. System zarządzania treścią CMS

Instrukcja obsługi systemu zarządzania treścią dwajeden.pl

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

Post-relacyjne bazy danych

XML i nowoczesne technologie zarządzania treścią

Rozszerzenie funkcjonalności systemów wiki w oparciu o wtyczki i Prolog

HP Matrix Operating Environment Foundations

PROGRAM KOŁA INFORMATYCZNEGO DLA UCZNIÓW GIMNAZJUM W SKOMLINIE W ROKU SZKOLNYM 2004/2005

GML w praktyce geodezyjnej

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

SYSTEMY ZARZĄDZANIA TREŚCIĄ WORDPRESS

Świadczenie usługi hurtowej wysyłki wiadomości SMS dla Urzędu Miasta Torunia w latach

MVVM i XAML w Visual Studio 2015 / Jacek Matulewski. Gliwice, cop Spis treści

Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap.

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Scala - programowanie obiektowo-funkcyjne

Pierwsze wdrożenie SAP BW w firmie

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Nowe funkcje w programie Symfonia Start Faktura i Kasa w wersji 2011

Transkrypt:

SGML/ przydatne cechy SGML/ w zarządzaniu dokumentami. Publikowanie treści. Oddzielenie znaczenia tekstu od sposobu jego prezentacji. Zalety: jedno źródło, wiele różnych publikacji, redukcja nadmiarowości, uproszczone zarządzanie i aktualizacja. 1 2 SGML/ przydatne cechy Najodpowiedniejszy model Stworzenie najodpowiedniejszego modelu dla naszych informacji. Wyciskamy maksimum informacji z dokumentów: wyszukiwanie, kategoryzacja, automatyczne przetwarzanie: indeksy, linkowanie, nowe dokumenty na podstawie starych. Przykłady: encyklopedia: <nazwisko>, <imie>, <ur>, <zm>, <wymowa>, <etymologia>, <liczba-mieszk> prawo: <promulgator>, <rocznik>, <poz>, <art> <sąd>, <sygn-wyroku>, <teza> dokument techniczny: <part-number>, <function-name> patenty: <wynalazca>, <nr-zgłoszenia> ubezpieczenia: <data-polisy>, <wart-polisy> 3 4 Wyszukiwanie Wyszukiwanie inny pomysł Wyszukiwanie w metainformacjach. Wyszukiwanie pełnotekstowe z możliwością ograniczenia obszaru wyszukiwania do wybranych elementów: Słowacki: Słowacki Raj słowacki polityk Słowacki in nazwisko: Słowacki, Juliusz Wykorzystanie modelu wiedzy o przeszukiwanej rzeczywistości. Szukaj: niebieski opel corsa 80% podobieństwa Sprzedam granatowego opla corsę z 1999 roku. Tel. (22) 123 45 67. kolor niebieski jest podobny do granatowego w 80% Sprzedam <kolor>granatowego </kolor> Sprzedam <marka>opla</marka> <kolor>granatowego Sprzedam <kolor>granatowego <model>corsę</model> </kolor> <marka>opla</marka> z </kolor> <marka>opla</marka> <rocznik>1999</rocznik> <model>corsę</model> roku. z <model>corsę</model> z Tel. <rocznik>1999</rocznik> (22) 123 45 67. roku. <rocznik>1999</rocznik> roku. 5 6 1

Dowiązania Linki semantyczne Rodzaje dowiązań: między (całymi) dokumentami, między zawartościami dokumentów, jedno- lub dwukierunkowe, o dwóch lub więcej końcach. Funkcje dowiązań: dołączanie grafiki, dołączanie subdokumentów, zarządzanie wersjami (wariantami), linki semantyczne, przenoszące znaczenie specyficzne dla projektu: typ linku, metainformacje na linkach. Nadanie znaczenia linkom: wyszukiwanie z użyciem faktów, efektywna nawigacja, automatyczne przetwarzanie. <OSOBA-MOWIACA><KSIAZE ID-KRAJU= d1 >Hamlet<KSIAZE></OSOBA-MOWIACA> <WYPOWIEDZ><KRAJ ID= d1 >Dania</KRAJ> jest więzieniem. </WYPOWIEDZ> książę - kraj 7 8 Linki semantyczne przykłady Subdokumenty Encyklopedia: urodzony w, syn, ojciec, tworzył pod wpływem, jest/był prezydentem. Prawo: na podstawie aktu, zmiana aktu, uchylenie aktu. Dokumentacja techniczna: składa się z, nadklasa podklasa. <art <art nr= 2. >Przywóz wody wody nie nie jest jest objęty objęty cłem</art> cłem.</art> <art <art-ref nr= 3. >Cło id= art3 /> na przywóz śniegu wynosi 30%</art> Dotychczasowy artykuł 3. o treści: <art-ref id= art3 /> zastępuje się nowym o treści: <art nr= 3. >Cło na przywóz śniegu wynosi 30%.</art> 9 10 Zarządzanie wersjami Warianty dokumentów (1) Przechowywanie wersji dokumentu z kolejnych edycji: możliwość łatwego powrotu do wcześniejszej wersji. Wydania (releases) / rewizje: dokument w momencie publikacji jest zamrażany, aby wprowadzić zmiany, trzeba założyć nowe wydanie, nowe wydanie przechodzi cały cykl życia w systemie, aż do publikacji. Zarządzanie zmianami semantycznymi w dokumentach: przykłady: nowelizacje aktów prawnych, dokumentacja kolejnych wersji urządzenia; zapobieganie redundancji części dokumentu wspólnych dla wszystkich wersji. <akt> <art nr= 2. >Przywóz wody nie jest objęty cłem.</art> śniegu wynosi 30%.</art> </akt> 5.12.2002 <akt> <art nr= 2. >Przywóz wody nie jest objęty cłem.</art> zamrożonej wody wynosi 30%.</art> </akt> 11 12 2

Warianty dokumentów (2) śniegu wynosi 30%.</art> <akt> <art nr= 2. >Przywóz wody nie jest objęty cłem.</art> <wariant-ref id= a436 /> </akt> od=* do=4.12.2002 od=5.12.2002 do=* zamrożonej wody wynosi 30%.</art> Aktualizacja "twardych faktów" "Twarde" fakty: dane liczbowe, statystyczne, okresowo się zmieniające lub uaktualniane. Ta sama informacja (np. liczba mieszkańców Danii) występuje w wielu miejscach: w tekście hasła "Dania", w tabeli pokazującej zmiany liczby mieszkańców Danii w czasie, w zbiorczej tabeli danych krajów europejskich. Jak nie dopuścić do redundancji: przechowujemy "twarde" fakty w jednej kopii w tabeli, modelujemy w dokumentach miejsce ich wstawienia. 13 14 Aktualizacja "twardych faktów" przykład Operacje na dokumentach i ich zawartości <haslo id= dk ><tytul>dania</tytul> <treść>liczba mieszkańców: <wstaw-akt-lm/> (<wstaw-akt-lm-rok/>).</treść> </haslo> select akt_lm from liczba_mieszk where panstwo= dk select akt_lm_rok from liczba_mieszk where panstwo= dk Split / join: podział dokumentu SGML/ na kilka dokumentów zgodnie ze strukturą dokumentu, niezależny byt dokumentów skłądowych, połączenie w całość. Wirtualne dokumenty: kolekcja dokumentów określonych typów, traktowana jako pojedynczy dokument: check-out: złożenie treści wirtualnego dokumentu, check-in: rozbicie zawartości na dokumenty składowe. 15 16 Import i eksport System generyczny Import: interaktywny: możliwość zaimportowania pojedynczych dokumentów przez użytkowników, masowy: zasilanie systemu zastanymi danymi, konwersje do SGML-a / -a. Eksport: publikowanie zawartości. Konfiguracja: typów dokumentów: SGML/: każda DTD definiuje osobny typ, katalogów i ich dopuszczalnej zawartości, metainformacji, typów dowiązań, schematu przepływu prac, uprawnień, 17 18 3

System otwarty Wdrożenie systemu zarządzania dokumentami Możliwość implementacji logiki biznesowej na bazie funkcjonalności systemu: operacje wyzwalane przed lub po standardowych operacjach, przedefiniowanie standardowych operacji, dodawanie nowych funkcjonalności. Wymagania: API pozwalające na dostęp do obiektów logiki systemu, rozszerzalny interfejs użytkownika. 19 Analiza wymagań: konfrontacja wymagań z podstawową funkcjonalnością systemu, wybór systemu zarządzania dokumentami. Projektowanie: projekt konfiguracji (w tym: typy dokumentów, DTD), projekt warstwy logiki biznesowej, projekt implementacji logiki biznesowej w oparciu o logikę systemu. Implementacja logiki biznesowej. Wdrożenie: instalacja, konfiguracja, integracja z innymi systemami (np. systemem składu), konwersja zastanych danych, zasilenie systemu. Szkolenia. Pielęgnacja, wsparcie. 20 Zarządzanie dokumentami vs. publikowanie Paradygmat neutralnej puli zasobów Czy system zarządzania dokumentami powinien być jednocześnie systemem publikacyjnym (zawierać system publikacyjny)? Za: zarządzamy po to, aby opublikować, niekiedy konieczność przechowania informacji zwrotnej z systemu składu (np. informacji o łamaniu stron). Przeciw: istnieją wyspecjalizowane systemy składu, niebezpieczeństwo podporządkowania procesów zarządzania dokumentami kształtowi przyszłej publikacji. Scentralizowana pula zasobów Selekcja materiału Przetwarzanie, skład 21 22 Przykład: Planeta Actimedia Lemma Pool woda woda (chem.) woda (leks.) wódka wódka woda ognista used in automatic creation Entry Pool woda woda (encykl.) woda (chem.) woda (leks.) woda (słown.) woda (leks.) woda ognista woda (enc. chem.) woda (chem.) Works Encyklpopedia Powszechna woda (encykl.) Encyklopedia Chemii woda (enc. chem.) Słownik Jęz. Polskiego woda (słown.) Publication Build Założenia: system zarządzania dokumentami NIE zawiera systemu publikacyjnego, zarządzamy neutralną pulą zasobów, zasoby posiadają wartość dodaną (metainformacje, linki, itp.). Problem: jak odwzorować strukturę zarządzanych zasobów na strukturę publikacji? jak zbudować wiele publikacji z tych samych zasobów? jak zrobić to w sposób generyczny? 23 24 4

Publication Build schemat Publication Build przykład szablonu sigmalink other CMS PB API PB API Publication Build Publication template Web Content Service Rendition Service Web pages Document for typesetting <book> <title>famous scientists</title> <cms:include-mio id= 145 /> <for-each-object query= get-objects-of-type( scientist ) > <section id= this.id > <insert-content/> <p>this scientist was influenced by:</p> <for-each-object query= get-linked-objects(this, influenced-by ) > <reference id= this.id /> </for-each-object> <for-each-object query= get-linked-objects(this, author ) > <subsection> <insert-content/> </subsection> </for-each-object> </section> </for-each-object> </book> 25 26 : jedno źródło, wiele publikacji : jedno źródło, wiele publikacji Wielokrotne publikowanie tego samego materiału: w postaci książki, jako witryny WWW, na CD-ROMie wymaga różnych sposobów przetwarzania. oddziela znaczenie treści od sposobu jej formatowania. źródło treść + znaczenie skład i łamanie XSL Styl elegancki Styl COOL! XSL Styl standardowy 27 28 Publikowanie WWW dzisiaj Publikowanie WWW w modelu trójwarstwowym Wygląd połączony z danymi. Skrypty generujące stronę w Perlu, PHP, ASP zawierające kawałki kodu HTML. Niedoskonały język komunikacji HTML. Strona WWW nie może być źródłem informacji dla innego komputera. Brak podziału ról: redakcja treści, redakcja graficzna, organizacja. Bazy danych TXT HTML Pliki Artykuł Nagłówek Konfiguracja Wynikowy XSL Serwer WWW Inne źródła 29 30 5

Narzędzia Narzędzia Systemy zarządzania dokumentami: sigmalink, empolis www.empolis.com OpenMarket www.openmarket.com Documentum, Astoria, Chrystal Software / Xerox, Parlance Document Manager, Xyvision, Texcel, POET, POET Software. Narzędzia edycyjne: Epic Editor, Arbortext www.arbortext.com Spy, Icon Information Systems www.xmlspy.com XMetaL, SoftQuad www.xmetal.com Notepad, Microsoft Xeena www.alphaworks.ibm.com/tech/xeena writer Instance, Extensibility 31 32 Narzędzia Systemy składu i łamania: E3, ArborText, FrameMaker+SGML, Adobe, 3B2, Advent, Ventura Publisher, Corel, WordPerfect, Corel. Narzędzia do tworzenia publikacji elektronicznych: NXT 3, NextPage www.nextpage.com OpenMarket www.openmarket.com Cocoon xml.apache.org/cocoon Zope www.zope.org Wyszukiwanie: orenge, empolis www.km.empolis.com 33 6