Základy a principy World Wide Web-u



Podobné dokumenty
Principy fungování WWW serverů a browserů. Internetové publikování

Úvod do tvorby internetových aplikací

Úvod do aplikací internetu a přehled možností při tvorbě webu

Internetové publikování

Formáty WWW zdrojů. Mgr. Filip Vojtášek.

Jazyky pro popis dat

CZ.1.07/1.5.00/

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

Tvorba jednoduchých WWW stránek. VŠB - Technická univerzita Ostrava Katedra informatiky

Uspořádání klient-server. Standardy pro Web

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka

Schéma e-pošty. UA (User Agent) rozhraní pro uživatele MTA (Message Transfer Agent) zajišťuje dopravu dopisů. disk. odesilatel. fronta dopisů SMTP

Inovace bakalářského studijního oboru Aplikovaná chemie

XML Š ABLONY A JEJICH INTEGRACE V LCMS XML TEMPLATES AND THEIN INTEGRATION IN LCMS

3.4 Základní služby Internetu

Dnešní téma. Oblasti standardizace v ICT. Oblasti standardizace v ICT. Oblasti standardizace v ICT

Publikování map na webu - WMS

Tvorba webu. Úvod a základní principy. Martin Urza

Identifikátor materiálu: ICT-3-55

X36DSV 3. cvičení. XML (extensible Markup Language) JavaScript. AJAX (Asynchronous JavaScript and XML) X36DSV. 2007/10 ver.2.0 1

Po ukončení tohoto kurzu budete schopni:

MULTIMEDIÁLNÍ A HYPERMEDIÁLNÍ SYSTÉMY

ZNAČKOVACÍ JAZYKY A JEJICH VYUŽÍVÁNÍ MARKUP LANGUAGE AND THEIR USE. Zdeněk Havlíček

Základní pojmy spojené s webovým publikováním ~ malý slovníček pojmů~ C3231 Základy WWW publikování Radka Svobodová, Stanislav Geidl

Příprava dokumentů pro archivaci v souladu s platnou legislativou. Vladimír Střálka Adobe Systems Praha

Požadavky pro výběrová řízení TerraBus ESB/G2x

XML jako prostředek pro citování informačních zdrojů

Podpora XML v.net. Podpora XML v.net. nezávislý publicista. Jirka Kosek.

Microsoft Office 2003 Souhrnný technický dokument white paper

Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:

Webové služby. Martin Sochor

Základy WWW publikování

Historie Internetu instalace prvního uzlu společností ARPA

Úvod do informatiky 5)

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

Správa VF XML DTM DMVS Datový model a ontologický popis

Možnosti využití XML v knihovnické praxi. Gabriela Krčmařová AKP 2001 Národní knihovna ČR Liberec,

Michal Musílek,

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

Maturitní otázka webové stránky (technologie tvorby webu) Co znamená pojem Web? Web, www stránky, celým názvem World Wide Web,

ČESKÁ TECHNICKÁ NORMA

SYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL

InternetovéTechnologie

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

MBI - technologická realizace modelu

Obsah prezentace. Co je to XML? Vlastnosti. Validita

Identifikátor materiálu: ICT-3-10

Úvod do informačních služeb Internetu

HTML Hypertext Markup Language

HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy

Pokročilé techniky tvorby sestav v Caché. ZENové Reporty

Logický datový model VF XML DTM DMVS

Content Management Systems

Využití informačních technologií v cestovním ruchu P1

APLIKACE XML PRO INTERNET

DUM č. 11 v sadě. 36. Inf-12 Počítačové sítě

Web. Získání informace z internetu Grafické zobrazení dat a jejich struktura Rozšíření funkcí pomocí serveru Rozšíření funkcí pomocí prohlížeče

Oracle XML DB. Tomáš Nykodým

KAPITOLA 2 - ZÁKLADNÍ POJMY INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ

Značkovací jazyky a spol. HTML/XHTML XML JSON YAML Markdown, Texy!

XML a nové trendy v publikování na Webu

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita

Obsah. Rozdíly mezi systémy Joomla 1.0 a Systém Joomla coby jednička online komunity...16 Shrnutí...16

SYLABUS IT V. Jiří Kubica. Ostrava 2011

Internet Information Services (IIS) 6.0

Tvorba webových stránek. Ing. Radek Burget, Ph.D.

Malý průvodce Internetem

Ukládání a vyhledávání XML dat

14. Jazyk HTML (vývoj, principy, funkce, kostra stránky). Jazyk XML, XHTML. Algoritmizace - cyklus for, while a do while, implementace v jazyce

materiál č. šablony/č. sady/č. materiálu: Autor: Karel Dvořák Vzdělávací oblast předmět: Informatika Ročník, cílová skupina: 7.

Základní zadání IS o ISVS. Sluţba poskytování dat IS o ISVS

Internet WEB stránky HTML, Hypertext MarkUp Language - nadtextový jazyk - Místo příkazů obsahuje tagy - značky

Elektronické publikování. doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava

Programovací jazyky Přehled a vývoj

Vývoj Internetových Aplikací

WWW a HTML. Základní pojmy. Ivo Peterka

ROZVOJ E-LEARNINGU NA 1. LF UK PRAHA

NSWI108 Sémantizace Webu

Obsah. Předmluva Kapitola 1 Úvod 1. Web v kostce 1 Kdo je webmaster? 4 Doporučená literatura 4. Kapitola 2 Přehled jazyka HTML 5

Tovek Server. Tovek Server nabízí následující základní a servisní funkce: Bezpečnost Statistiky Locale

POČÍTAČOVÉ SÍTĚ A KOMUNIKACE OBOR: INFORMAČNÍ TECHNOLOGIE

PRODUKTY Tovek Server 6

Manuscriptorium jako základ pro virtuální badatelské prostředí

Vzdělávací obsah vyučovacího předmětu

Výměnný formát XML DTM DMVS PK

Úvod Úrovňová architektura sítě Prvky síťové architektury Historie Příklady

Inovace výuky prostřednictvím šablon pro SŠ

Python XML a Web 1 PGS

Informatika. 20 Internet

ANOTACE nově vytvořených/inovovaných materiálů

SPRÁVA ZÁKLADNÍCH REGISTRŮ PODMÍNKY PRO PŘIPOJENÍ AGENDOVÝCH INFORMAČNÍCH SYSTÉMŮ DO ISZR. verze 2.00

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni

Práce se soubory opakování

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U

Projekt JetConf REST API pro vzdálenou správu

PRG036 Technologie XML

Registrační číslo projektu: Škola adresa:

INFORMAČNÍ SYSTÉMY NA WEBU

Transkript:

Základy a principy World Wide Web-u PIA 2012/2013 Přemysl Brada Ondřej Rohlík Copyright 2006 Přemysl Brada, Západočeská univerzita

Co se dozvíte Myšlenky a technologie v pozadí webu Hypertext klíčové vlastnosti Vyznačovací jazyky význam, druhy Architektura webu principy a motivace 2

Základy, na nichž stojí web Internet *1961 iniciativa US DOD: ARPA 1957 protokoly, servery Hypertext *1945, 1965 Vannevar S. Bush: As We May Think provázání informací Ted Nelson Logické vyznačování *1969, 1986 Charles Goldfarb (IBM): SGML strukturování textu/info WWW *1990 Tim Berners-Lee (první návrh: CERN 1989) 3 http://www.w3.org/people/berners-lee/

Internet: infrastruktura pro WWW Internet» 1961 iniciativa US DOD: ARPA 1957 protokoly, servery» problém se jménem: Internet vs. internet vzájemně propojené sítě => protokoly technologie, operační systémy, klientské programy služby, informace, lidé Hlavní principy, kterými se řídí heterogenita, reuse, škálovatelnost standardy ověřené několika nezávislými implementacemi důraz na otevřené standardy 4 http://www.isoc.org/internet/

Hypertext: Motivace Problém: Vannevar Bush, 1945 objem dostupných informací enormní způsoby jak je prohledávat je primitivní Lidská paměť a myšlení používá asociace psaní: myšlenky struktura sekvence» sekvenčnost vynucena médiem (papír) čtení: sekvence přeskakování, větvení, rejstříky síťové uspořádání dat blízké kognitivním modelům Memex Trails propojení souvisejících konceptů zapamatovat si již naučené, cestu učení stezka, trasa 5 http://www.w3.org/whatis.html http://xanadu.com/

Co je Hypertext termín: Ted Nelson, 1965 Klíčové principy nelineární organizace textu informace, koncepty: uzly» nejen text hypermedia vztahy: propojení, odkazy Hypertextové systémy softwarová podpora: GUI, aktivní odkazy, tvorba dokumentů standardní mechanismy vyhledávání (klíč. slova, fulltext) databáze dokumentů, odkazů Důsledek: klikněte zde 6

Vyznačovací jazyky Motivace publishing: 30% času stráveno formátováním nové zdroje dat: CD/DVD/etc, WWW, databáze 92 mld nových dokumentů / rok (USA) Umíme efektivně v nich hledat? vyměňovat, sdílet a zpracovávat je? Vyznačování původ: sazečské značky v rukopisu elektronické dokumenty: formalizace značek, jazyky 7 http://en.wikipedia.org/wiki/markup_language

Fyzické vs. logické vyznačování Fyzické (procedurální) Značky definují formát zobrazení ztráta informace o struktuře textu problémy: změna prezentace, konverze do jiného často technologická závislost, proprietární Logické (popisné, generické) 1960+ Značky popisují strukturu informace význam částí struktury, přesnost výhody: umožňuje zpracování nezávislé na technologii, future-proof \pard\plain \s1\sb240\sa60\keepn \b\f5\fs28\lang2057\kerning28 Heading \par \pard\plain \f4\fs20\lang2057 LINE WITH CAPITALS \par {\pntext\pard\plain \f1\fs20 \'b7\tab} <book> <title>getting started with SGML</title> <!-- hide some --> <chapter> <title>the Challenge</title> <para>the explosive success... </para> 8

Fyzické vyznačení: RTF {\rtf1\ansi \deff4\deflang1033 {\fonttbl {\f1\froman\fcharset2\fprq2 Symbol;} {\f4\froman\fcharset0\fprq2 Times New Roman;} {\f5\fswiss\fcharset0\fprq2 Arial;} }... \paperw11906\paperh16838 \widowctrl\ftnbj\aenddoc\formshade \fet0\sectd \linex0\headery709\footery709\colsx709\endnhere... \pard\plain \s1\sb240\sa60\keepn \b\f5\fs28\lang2057\kerning28 Heading \par \pard\plain \f4\fs20\lang2057 LINE WITH CAPITALS \par {\pntext\pard\plain\f1\fs20 \'b7\tab} \pard \fi-283\li283 {\*\pn \pnlvlblt \pnf1\pnstart1\pnindent283\pnhang{\pntxtb \'b7}}bullet \par {\pntext\pard\plain\fs20 1.\tab} \pard \fi-283\li283 {\*\pn \pnlvlbody\pndec\pnstart1\pnindent283\pnhang{\pntxta.}}number 9

Logické vyznačení: DocBook <book> <bookinfo><bookbiblio> <title>getting started with SGML</title> <authorgroup><corpauthor>arbortext, Inc.</corpauthor> <!-- hide some --></authorgroup> <pubdate>18 October 1995</pubdate> </bookbiblio></bookinfo> <chapter> <title>the Business Challenge</title> <para>the explosive success of the Internet is an obvious example... </para> <sect1> <title>information Creation</title> <para>by some estimates, 20% of our GNP is spent on generating new information. </sect1> <!-- hide the rest --> </book> 10

SGML Structured Generalised Markup Language Meta-jazyk pro definování logických vyznačovacích jazyků nástroj pro popis gramatik vyznač. jazyky jsou SGML aplikace struktura dokumentu (elementy) vyjádřena pomocí značek definovány v Document Type Definition (DTD) terminologie, produktivita, reuse, flexibilita Historie 1960s Charles Goldfarb (IBM) první idea, 1969 GML, DTD 1980 ANSI/ISO draft, 1986 ISO standard No. 8879 (ČSN 28879) Hlavní SGML aplikace elektronické rukopisy (velká vydavatelství) LinuxDoc, DocBook, HTML; XML nikoli tagů nebo příkazů! 11

XML Extensible Markup Language Meta-jazyk pro definování logických vyznačovacích jazyků nástroj pro popis gramatik vyznač. jazyky jsou XML aplikace struktura dokumentu (elementy) vyjádřena pomocí značek definovány v Document Type Definition (DTD) validace Terminologie, produktivita, reuse, flexibilita Cíle generování, zpracování, transformace podpora různých aplikací (text, data), Internet není požadavek na stručnost zápisu nikoli tagů nebo příkazů! 12

XML standardy XML (2006 4th ed. & 1.1 2e) 1960s -> 1980 SGML, DTD 1996 Working Group at W3C 1998 verze 1.0 XML NameSpaces, InfoSet Doplňkové std XSL, XSD XQuery, XPath Aplikace SVG, RSS, XMI, XHTML 13

World Wide Web Svět informací dostupných po síti globální rozměr, umožňuje další vývoj poměrně efektivní co do využití zdrojů snadnost použití, přístupnost Client-server architektura 14 http://www.w3.org/www/

Původ WWW 1990 projekt sdílení informací v CERNu (Tim Berners-Lee)» Information Management: A Proposal CERN je miniaturním modelem světa, jaký bude za pár let Problém: dohledání informací v organizaci, jejíž struktura se průběžně proměňuje ( pevná informační struktura neadekvátní) Řešení: de-centralizovaná, heterogenní databáze dokumentů, hypertextové odkazy (síťová struktura info), zpřístupnění stávajících dat» Re-use of zajímavých myšlenek: internet, hypertext, vyzn. jazyky 15

Designové charakteristiky Klíčové prvky designu WWW URI adresy, (jednosměrné) odkazy objekty s různým typem obsahu Kvalitativní aspekty E jednoduchost, modularita, tolerance decentralizace, jednoduchá integrace (TOII) least power, otevřenost vývoji (princip částečné srozumitelnosti) plus vše co je zděděno z vlastností Internetu 16

Síť technologií Základní spolehlivý přenos dat TCP dodací protokoly HTTP, BASE64 obsahové formáty HTML, XML, +any indikace formátu MIME zabezpečení SSL, TLS Přidané multimedia obrazové formáty, VRML, Flash/SMIL, video vzdálené aplikace/služby XML, SOAP skriptování na klientu JavaScript provázání dalších technologií SMS, VoIP 17

Architektura Webu: URI... URL, MIME URI = Uniform Resource Identifier klíčový prvek vyjadřující architekturu webu celosvětově unikátní adresa» W3C doporučení česky: http://www.kosek.cz/w3c/webarch/#pr-global-id» RFC 3986 např. sekce 3 struktura» http://www.server.cz/podprostor/object.ext?param=val&next=%0a» http://ajaxian.com/archives/uri-vs-url-whats-the-difference příklad: http://www.w3.org/icons/w3c_home URL = Locator Speciální případ URI» umístění konkrétní reprezentace informace na síti» RFC 1738... 3.3 HTTP schema označuje přístupový mechanismus MIME = Multipurpose Internet Mail Extensions std označení formátu obsahu, struktura je v RFC 2045» text/html application/xhtml+xml text/plain; charset=utf-8» image/png, application/pdf, application/msword, x-text/textile 18

Aktéři ve světě WWW poskytovatel informace (zdroje) text, data, multimedia business case, investice designer, vývojář (technologie) informační architektura, prezentace obsahu, navigace programování a skriptování webmaster (údržba) celková zodpovědnost za website skriptování, administrace, konzultace poskytovatel služeb (hosting, infrastruktura) diskový prostor, internet, databáze servery, cachování a proxy, síť, protokoly návštěvník, jeho klientský software (čtení, interakce) zobrazení HTML+CSS, plug-ins 19

Standardizační orgány W3C World Wide Web Consortium Microsoft WhatWG OASIS (oasis-open.org) Adobe ECMA, ISO you! 20