11 SGML/XML w zarządzaniu dokumentami. Publikowanie treści.

Slides:



Advertisements
Podobne prezentacje
20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Advertisements

Przekształcanie dokumentów XML - XSL
Wprowadzenie do narzędzi CAT
Gambit Centrum Oprogramowania i Szkoleń Sp. z o.o Kraków, al.Pokoju 29B/ Autoryzowany dystrybutor Thomson-Reuters.
Rafał Hryniów Tomasz Pieciukiewicz
SQL INJECTION Wykorzystanie błędów w językach skryptowych
Najbardziej pożądane cechy rozwiązań CRM na przykładzie bs4 CRM
Systemy zarządzania treścią Część 2 27 listopada 2003.
11 SGML/XML w zarządzaniu dokumentami. Publikowanie treści.
11 Poprawne modele zawartości. Zarządzanie zmianami struktury.
Systemy zarządzania treścią 20 listopada Statystyka 90% zasobów informacyjnych firm jest przechowywanych w dokumentach a nie w bazach danych (Delloite.
Systemy zarządzania treścią Część Systemy zarządzania treścią – część 22 System uniwersalny Konfiguracja: –typów dokumentów: SGML/XML: każdy.
XML w bazach danych XML w bazach danych. Systemy zarządzania treścią – część 12 XML a relacyjne bazy danych Korzyści: –integracja aplikacji,
Systemy zarządzania dokumentami Część 2
Systemy zarządzania treścią Część Systemy zarządzania treścią – część 22 Zarządzanie treścią w wydawnictwie Treść – podstawowy produkt biznesowy.
XSL – część 2.
XML w zarządzaniu formularzami ubezpieczeniowymi ZUS
Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema.
11 Planeta Actimedia: Planning Cel: zbudowanie efektywnej aplikacji pozwalającej na planowanie wykorzystania haseł w publikacjach, integracja z systemem.
Systemy zarządzania treścią Szymon Zioło
Systemy zarządzania treścią Systemy zarządzania treścią2 Statystyka 90% zasobów informacyjnych firm jest przechowywanych w dokumentach a nie.
Systemy zarządzania treścią Część 2
Zaawansowana składnia XML XML Schema
11 Systemy zarządzania dokumentami. 22 Statystyka 90% zasobów informacyjnych firm jest przechowywanych w dokumentach a nie w bazach danych (Delloite &
Systemy zarządzania treścią Część 3
Systemy zarządzania treścią Część Systemy zarządzania treścią – część 22 System generyczny Konfiguracja: –typów dokumentów: SGML/XML: każda.
Projektowanie Aplikacji Komputerowych
(Content Management System)
Content Management System
Ksantypa2: Architektura
Wykład 2: Systemy klasy C.A.T. (Computer-Aided Translation)
Enteprise Java Beans Emil Wcisło.
Tworzenie stron w języku WML jest zbliżone do tworzenia stron w HTML. W obydwu przypadkach używa się do tego celu znaczników (tagów). Zadaniem znaczników.
Systemy zarządzania treścią CMS
0 BIBLIOTEKI XXI WIEKU. CZY PRZETRWAMY? Ogólnopolska konferencja bibliotekarzy Łódź, czerwca 2006.
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
UKŁADY SZEREGOWO-RÓWNOLEGŁE
JOOMLA – nowoczesny system portalowy open source
Przykład wykorzystania komercyjnych i niekomercyjnych źródeł informacji w pracy Biblioteki Chemicznej ZUT Agnieszka Bajda
Wady i zalety Microsoft Word –a
Wykonawcy:Magdalena Bęczkowska Łukasz Maliszewski Piotr Kwiatek Piotr Litwiniuk Paweł Głębocki.
Łukasz Sobczak. 1)Co to jest Office 2010 Web Apps 2)SharePoint 2010 a narzędzia pakietu office 3)Integracja Office Web Apps z SharePoint )Problemy.
Wprowadzenie do JSP Copyright © Politecnico di Milano September 2003 Translation: Kamil Żyła, Politechnika Lubelska.
Twoje narzędzie do pracy grupowej
System webowy do tworzenia kolektywnych prototypów aplikacji sieciowych i mobilnych Łukasz Przywarty
Systemy zarządzania treścią Wykład 1
Stanisław Jerzy Niepostyn, Ilona Bluemke Instytut Informatyki,
Projektowanie Stron WWW
Informatyczny system edukacyjny do przedmiotu „Multimedia”
Jak to działa? aplikacje desktopowe usługi online urządzenia
Systemy zarządzania treścią Content Management System
STAĆ CIĘ NA INNOWACJE System CRM w Focus Telecom Polska - cechy i funkcjonalność usługi Autor: Tomasz Paprocki.
ŻYWE JĘZYKI PROGRAMOWANIA LIVING IT UP WITH A LIVE PROGRAMMING LANGUAGE Sean McDirmid Ecole Polytechnique Fédérale de Lausanne (EPFL)
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 8.
XML Publisher Przedmiot i zakres szkolenia Przedmiot i zakres szkolenia Przeznaczenie XML Publisher Przeznaczenie XML Publisher Definiowanie Definiowanie.
Technologie programowania systemów internetowych
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Kalendarz 2020.
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
XML w bazach danych.
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Tworzenie stron WWW w programie Microsoft FrontPage Informatyka.
Moduł e-Kontroli Grzegorz Dziurla.
ASP.NET Kontrolki źródła danych i prezentacji danych w ASP.Net
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
ASP.NET Tworzenie i zarządzanie wyglądem aplikacji, tworzenie mapy witryny. Kontrolki nawigacyjne.
Planeta Actimedia: Planning
Content Management System
Tworzenie stron WWW w programie Microsoft FrontPage
Zapis prezentacji:

11 SGML/XML w zarządzaniu dokumentami. Publikowanie treści.

22 SGML/XML – przydatne cechy Oddzielenie znaczenia tekstu od sposobu jego prezentacji. Zalety: jedno źródło, wiele różnych publikacji, redukcja nadmiarowości, uproszczone zarządzanie i aktualizacja.

33 SGML/XML – przydatne cechy Stworzenie najodpowiedniejszego modelu dla naszych informacji. Wyciskamy maksimum informacji z dokumentów: wyszukiwanie, kategoryzacja, automatyczne przetwarzanie: indeksy, linkowanie, nowe dokumenty na podstawie starych.

44 Najodpowiedniejszy model Przykłady: encyklopedia:,,,,,, prawo:,,,,, dokument techniczny:, patenty:, ubezpieczenia:,

55 Wyszukiwanie 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

66 Wyszukiwanie – inny pomysł Wykorzystanie modelu wiedzy o przeszukiwanej rzeczywistości. Szukaj: niebieski opel corsa kolor niebieski jest podobny do granatowego w 80% Sprzedam granatowego opla corsę z 1999 roku. Sprzedam granatowego opla corsę z 1999 roku. Tel. (22) % podobieństwa

77 Dowiązania 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.

88 Linki semantyczne Nadanie znaczenia linkom: wyszukiwanie z użyciem faktów, efektywna nawigacja, automatyczne przetwarzanie. Hamlet Dania jest więzieniem. książę - kraj

99 Linki semantyczne – przykłady 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.

10... Przywóz wody nie jest objęty cłem Cło na przywóz śniegu wynosi 30%... Subdokumenty... Przywóz wody nie jest objęty cłem.... Dotychczasowy artykuł 3. o treści: zastępuje się nowym o treści:... Cło na przywóz śniegu wynosi 30%.

11 Zarządzanie wersjami 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.

12 Warianty dokumentów (1)... Przywóz wody nie jest objęty cłem. Cło na przywóz śniegu wynosi 30%.... Przywóz wody nie jest objęty cłem. Cło na przywóz zamrożonej wody wynosi 30%

13 Warianty dokumentów (2)... Przywóz wody nie jest objęty cłem.... Cło na przywóz zamrożonej wody wynosi 30%. Cło na przywóz śniegu wynosi 30%. od=* do= od= do=*

14 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.

15 Aktualizacja "twardych faktów" – przykład Dania... Liczba mieszkańców: ( ). select akt_lm from liczba_mieszk where panstwo=dk select akt_lm_rok from liczba_mieszk where panstwo=dk

16 Operacje na dokumentach i ich zawartości Split / join: podział dokumentu SGML/XML 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.

17 Import i eksport Import: interaktywny: możliwość zaimportowania pojedynczych dokumentów przez użytkowników, masowy: zasilanie systemu zastanymi danymi, konwersje do SGML-a / XML-a. Eksport: publikowanie zawartości.

18 System generyczny Konfiguracja: typów dokumentów: SGML/XML: każda DTD definiuje osobny typ, katalogów i ich dopuszczalnej zawartości, metainformacji, typów dowiązań, schematu przepływu prac, uprawnień,...

19 System otwarty 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.

20 Wdrożenie systemu zarządzania dokumentami 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.

21 Zarządzanie dokumentami vs. publikowanie 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.

22 Paradygmat neutralnej puli zasobów Przetwa- rzanie, skład Selekcja materiału Scentralizowana pula zasobów Przeglądarka

23 Przykład: Planeta Actimedia Lemma Pool woda woda (chem.) woda (leks.) wódka wódka woda ognista 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.) used in automatic creation

24 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?

25 Publication Build – schemat Publication Build sigmalink other CMS PB API Web Content Service Rendition Service function call Document for typesetting Web pages Publication template function call

26 Publication Build – przykład szablonu Famous scientists This scientist was influenced by:

27 XML: 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. XML oddziela znaczenie treści od sposobu jej formatowania.

28 XML: jedno źródło, wiele publikacji XML źródło treść + znaczenie Styl elegancki Styl COOL! Przeglądarka Styl standardowy Przeglądarka skład i łamanie XSL

29 Publikowanie WWW – dzisiaj 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.

30 Publikowanie WWW w modelu trójwarstwowym XML Artykuł XML Nagłówek XML Konfigu- racja XSL XML Wynikowy Serwer WWW Przeglądarka Bazy danych XML TXT HTML Pliki Inne źródła

31 Narzędzia Systemy zarządzania dokumentami: sigmalink, empolis OpenMarket Documentum, Astoria, Chrystal Software / Xerox, Parlance Document Manager, Xyvision, Texcel, POET, POET Software.

32 Narzędzia Narzędzia edycyjne: Epic Editor, Arbortext XML Spy, Icon Information Systems XMetaL, SoftQuad XML Notepad, Microsoft Xeena XMLwriter XML Instance, Extensibility...

33 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 OpenMarket Cocoon xml.apache.org/cocoon Zope Wyszukiwanie: orenge, empolis