GISOstrava2008 Ostrava27.–30.1.2008

APPLICATIONOFMARKUPLANGUAGESINCARTOGRAPHY

OtakarČerba 1

1Departmentofmathematics,FacultyofAppliedSciences,TheUniversityofWestBohemia inPilsen, Univerzitní23,30614,Plzeň,CzechRepublic [email protected]

Abstrakt. Během Mezinárodního sympozia GIS... Ostrava 2006 byl přednesen příspěvek Cartographic edocuments & SGML/XML. Tento příspěvek shrnoval možnosti formátu XML (eXtensible Markup Language) a jeho potencionálních aplikací v digitální kartografii. Vztah kartografie a XML se během dvou let změnil.Prototentopříspěveknabízíinovovanýpřehled„kartografických“XMLa příbuzných formátů a jazyků, jejich výhod a nevýhod. Tento dokument je konkrétnězaměřenýna

 ukládání,kódování(prostorovádata,vektorovégrafickéformáty,formáty popisujícíkomponentymapy),

 popis(metadatovéformáty),

 transformace(transformačníastylovéjazyky)prostorovýchdaturčených prokartografickouvizualizaci.

Tentopříspěvekneníurčenýkpropagacikonkrétníhoformátunebotechnologie. Mnohem důležitější je implementace a dodržování jednotlivých standardů. Aplikace standardů z oblasti kartografie a informačních technologií příspívá k vyšší úrovni kartografických produktů. Tato vyšší kvalita zapříčiňuje lepší nezávislost, navigaci, orientaci uživatele, čitelnost, přístupnost apod. Standardizace by měla vést také k vyšší unifikaci relativně rozšířeného spektra XMLformátů(např.jazykůpropopisdokumentunebometadatovýchformátů). Klíčová slova: Značkovacíjazyky, XML, digitální kartografie, XML schémata, standardy.

Abstract. Through the International symposium GIS... Ostrava 2006 there was published the paper Cartographic edocuments & SGML/XML. This paper recapilutatedthepossibilitiesofXML(eXtensibleMarkupLanguage)formatand its potential applications in digital cartography, concretly for web maps. The situation of XML and cartography interaction has changed through two years. Thereforethispaperoffersaanotherreviewofnewandinovated“cartographic“ XMLandXMLrelatedformatsorlanguagesanditsbenefitsandadvantages.This documentisconcretlyfocusedon

 storing, coding (spatial data, vector formats, map components describingformats),

 describing(formats),

1 GISOstrava2008 Ostrava27.–30.1.2008

 transformating (transformation and style languages) of spatial data intendedforcartographicvisualization.

Thispaperisnotintendedforapropagationofconcretetechnologyorformat.An implementationandobservanceofstandardsismoreimportant.Anapplicationof cartographic and information technology standards makes for a highquality of cartographic products. The highquality is the cause of better independence, navigation, user orientation, readability, accessability etc. The standardization couldassistanunificationofrelativelydisintegrated spectrum of XML formats (e.g.schemalanguagesormetainformationformats). Keywords: Markup languages, XML, digital cartography, XML schemas, standards.

1 Introduction

Atthepresenttimeitisturningoutthatthemainproblemofdigitalcommunicationisthevast bulkofdigitalformats,platformsandmutualcompatibility.Cartographersdomoreandmore meet with the questions of heterogeneous standards, formats, platforms, data models, specifications, technical directives, specifications of user requirements etc., too. Language XML (eXtensible Markup Language) shows one feasiblesolutionoftheactualstateof an electronic communication. This paper should present the integration XML standards to cartographicprocesses.

2 AboutXML

XMLLanguageranksamongthegroupofmarkuplanguagesormetalanguages,whichmarks the meaning of particular parts of documents, but does not specify their design. In some publication there is the term “selfdescribing languages” the languages, which know to describe data (documents) and their structure, too.Justtheneedfulnessofdatainterchange betweenincompatiblehardwarearchitectureswastheoriginalreasonforthedevelopmentof markuplanguages. Intheyear1986theworksona“liteversion”oftheoldermarkuplanguageSGML(Standard Generalized Markup Language) started. SGML was very popular markup language in the eighties. SGML was standardized by ISO organization (International Organization for Standardization),ISO8879:1986. From SGML the vast number of redundant parameters (abstract syntax, e.g. special characters, minimized syntax, labeling of tags, choice of length of tag names etc.) were removed.AfterthismannerXMLlanguagecameintoexistenceunderthedirectionofW3C organization (World Wide Web Consortium). XML represents a subset of SGML not a substitutionofSGML. ThefollowinglistsummarizessomeversionsofXMLspecification: st  19971 WorkingDrafts.  10.02.1998–XML1.0W3CRecommendation(definitespecification). st  20011 WorkingDraftofXML1.1.  04.02.2004–XML1.1.W3CRecommendation. th  16.08.2006–XML1.0FourthEdition(4 revisionofXML1.0standard).  16.08.2006–XML1.1SecondEdition.

2 GISOstrava2008 Ostrava27.–30.1.2008

3 XML,semanticweb,Web2.0andcartography

The terms “semantic web” and “Web 2.0” are frequently mentioned on the present. This sectiondoesnotfocuson“classic”question,ifthesetermsareonlymodernwordsorreally innovativeprocesses.Theaimofthissectionistoshow  XMLasatoolforsemanticwebandWeb2.0,  thewebcartographyandnewconceptionofwebrelationship. Atfirstitisneededtodefineabovementionedterms:  TheSemanticWebisnotaseparateWebbutanextensionofthecurrentone,inwhich informationisgivenwelldefinedmeaning,betterenablingcomputersandpeopleto workincooperation.[Ber2001]  Web 2.0 (the fundamental principles of platform Web 2.0 are detailed in the publication[Ore2005]): ● Themovementfromcentralizedprocessesorservicestodecentralizedprocessesor services.[Web],[Skl2007] ● Theconversionof“webofdocuments”to“webofservices”–Web2.0shouldbe theplatformfordatasharing,whereanusercontroldataoriginatedfromseparate sources.[Web] ● Thesequenceofsomerelativelyindependenttechnological changes on the web andthemovementfrom“passiveconsummation”ofthe web to active usage of webspace.[Cim2005] In agreement with [Ose2002] there are ranked among the parts of semantic web these following technologies: XML, XML Schema, XML Namespaces, XHTML (eXtensible HyperText Markup Language), SVG (Scalable Vector Graphics), SMIL (Synchronized Multimedia Integration Language),RDF(Resource DescriptionFramework),RDFSchema, DAML + OIL (DARPA Agent Markup Language, Ontology Integration Language) and MyOwnML(anownXMLapplication). The fundamental elements of Web 2.0 platform are in agreement with [Skl2007] and [Ore2005]:tags(contentmarkedbyusers,socalledfolksonomy,collaborativetagging,social classification, social indexing, social tagging etc.), social relations, RSS (Really Simple Syndication;contentsyndication),Longtail(selfservicecustomerprocesses,e.g.RSS,blogs orGoogleAdSense),Blogs,Wikipedia(containiscreatedbyusers),programmodulesfor data processing (e.g. AJAX /Asynchronous JavaScript and XML/ or web interface for an accessofdifferentsourcesapplications)andwebservices. Web2.0inagreement withsomeexpertsrepresentsjusttheonephaseofdevelopmentof networkcommunication.ItstartstotalkaboutplatformsWeb3.0(theconnectionofsemantic web and Web 2.0 [Skl2007]) and Web 4.0. It is interesting to cartographers, that XML schemeSVG,whichisveryoftenusedforthecreationofwebmaps(see[Čer2006b]),isone of fundamental parts of next generation of the web along with other technologies (e.g. Artificialintelligence,Automatedreasoning,Cognitivearchitecture,Compositeapplications, Distributed computing, Humanbased genetic algorithms, Knowledge representation, Ontology,SemanticWeb,SemanticWikiorSoftwareagents). Web2.0andsemanticwebhavemuchincommon.Thebothtechnologiestrytoshareand reusedatawithinthescopeofdifferentcommunities.Anefforttoharmonizedataiscommon to both platforms. Both approaches are complementary each other – Web 2.0 represents platformortechnologyandsemanticwebrepresentssemantics.Semanticblogging,semantic wiki,semanticdesktoporworkingwithfolksonomyorontologyareconsideredasaexample ofacombinationofWeb2.0andsemanticweb.

3 GISOstrava2008 Ostrava27.–30.1.2008

TheparagraphsabovedescribedbothplatformsshowthatXMLandrelatedtechnologiesare thefundamentalofsemanticwebandWeb2.0.XMLcanproducethefollowingbenefits:  Thedataisselfdescribing.  Thedatacanbemanipulatedwithstandardtools.  Thedatacanbeviewedwithstandardtools.  Differentviewsofthesamedataareeasytocreatewithstylesheets.[Har2001] The connection between cartography and modern approaches to web is widely discussed. LikesomeexamplestherearetwopaperpublishedontheXXIIIInternationalCartographic Conference(4.10.8.2007,Moscow,Russia)[Zen2007],[Car2007]–thepaperofthecurrent presidentofICAProfessorWilliamCartwright. OntheInternettherearesomeexamplesofusageWeb2.0principles[Zen2007]:  Project WikiMapia (www.wikimapia.org), which combine advantages of Google Maps(maps.google.com)andwikisystems.  Placeopedia(www.placeopedia.com)–theothertypeofanintegrationofWikipadia (en.wikipedia.org)andGoogleMaps.  Blogs with cartographic themes: geobloggers (www.geobloggers.com), Mapperz (mapperz.blogspot.com)orMaptheUniverse( www.maptheuniverse.com ).  Google Maps or Google MyMaps represents the cartographic type of verypopular mushupapplications(otherexamplesofmushupapplications:eBay,Amazon,Flickr, del.icio.us,YouTube).

4 ReviewofXMLapplicationsincartography

ThelistofXMLtechnologiesapplicableinaworkofcartographersisthelastpartofthis paper. This list is an upgrade of the paper “Cartographic edocuments & SGML/XML” [Čer2006a],whichwaspublishedduringtheinternational symposium GIS... Ostrava 2006. ThisreviewofXMLtechnologiescouldserveasasourceofinformationontheXML.The goal of this section is also to present the breakthrough of markup languages and digital cartographyoverthelastyears. TheuseofXMLincartographyisverywide.Thisdocumentisconcretelyfocusedonthree fundamentalgroups:  Storing, coding (spatial data, vector graphics formats, map components describing formats),  describing(metadataformatsschemas),  transformations (transformation and style languages) of spatial data intended for cartographicvisualization. Datastoringandcoding Acontemporarydigitalmapisnotaproduct,whichstayinitself.Themapiscomposedof severalcomponents,whichformacompletedigitalcartographic product. Accordance with [Čer2006a]thereare cartographicelements,textelements,multimediaelements,interactive elementsandmetadataelements.Everypreviousitemcouldcontainsomedifferentparts– e.g.multimediapartsofadigitalmapcouldbeformedfromgraphicfiles,soundfilesorvideo files.XMLcouldbeappliedforthecodingofallpartsofadigitalmap.Onlyacodingof rastergraphiccomponentsisverycomplicatedandnotveryefficient.Exceptthecodingofa maporsomecomponentofamapXMLcouldbeusedasaformatfordatatomapgenerating. ThelastpossibleofusingofXMLindigitalcartographyisanapplicationofXMLasaformat

4 GISOstrava2008 Ostrava27.–30.1.2008 for cartographic processing (e.g. office document, project management, process diagrams etc.). The following list shows formats (languages, technologies, applications) based on XML language and other related technologies applicable in cartographic project (information sources:[Čer2006a],[Čer2007],[Sal2007],[dev]): 1. BasicXMLtechnologies 1. XML,BinaryXML 2. XMLNamespaces,XMLCatalogs. 3. Odkazy: XLink (XML Linking Language), XML Base, XPointer (XML Pointer Language),XBL(XMLBindingLanguage). 4. Abstract models for XML documents: XML Information Set (XML Infoset), XPathDataModel,DOM(DocumentObjectModel),XQuery1.0andXPath2.0 DataModel. 5. Describing characters in different natural languages of the world – Unicode, ISO/IEC 10646 (International Organization for Standardization / International ElectrotechnicalCommission). 6. Denoting character sets: IANACHARSETS (Internet Assigned Numbers AuthorityCharacterSets). 7. Denotinglanguagesandcountries: IETF(InternetEngineeringTaskForce)RFC 1766,ISO639,ISO3166. 8. IdentifyingInternetresources:IETFRFC2396,IETFRFC2732. 2. Textandhypertextdata 1. Office application formats: ODF (OpenDocument Format; ISO/IEC 26300, guaranteed by OASIS /Organization for the Advancement of Structured InformationStandards/;opensourcesoftwareOpenOffice,fromtheversion2.0), OOXMLorOpenXML(OfficeOpenXML;Ecma376standard;'soffice software),Mars(XMLbasedrepresentationofPDF/PortableDocumentFormat/ documents;Adobesoftware). 2. DocBookschemaisintendedforwriting(coding)ofatechnicaldocumentation. DocBook documents could be transform via style languages to many standard formats (RTF /Rich Text Format/, PDF, HTML, Postscript, TeX etc). DCF (DocumentCompositionFacility)isaformatsimilartoDocbook,butDCFismore older and based on GML (Generalised Markup Language, the predecessor of SGML). 3. Webpublishinglanguages(formatsapplicableforcreatingofwebpages):HTML XHTML, XForms, XFrames, XML Events (to represent asynchronous occurrences, such as mouse clicks, in XHTML or in other XML markup langugaes),WebDoc,DIAL(DeviceIndependentAuthoringLanguage;forwriting webpagesthatcanbepresentedbyarangeofdevices). 4. Languages for mobile devices: WML (Wireless Markup Language), HDML (HandheldDeviceMarkupLanguage). 5. Formatforpresentationslides–SlideML(SlideMarkupLanguage). 6. Formatsforadescribingofspecialtextstuctures–MathML(MathematicsMarkup Language), CellML (a language describing mathematical models), CML (ChemicalMarkupLanguage)etc. 3. Graphicaldata 1. Vectorgraphics–SVGisthebestknownvectorgraphicsformatbasedonXML. Butthegroupofsimilarformatsismorewider:VML(VectorMarkupLanguage), WebCGM (Web Computer Graphics Metafile), DrawML (Drawing Meta

5 GISOstrava2008 Ostrava27.–30.1.2008

Language)ortheunfinishedPDFandPostscriptbasedformatPGML(Precision GraphicsMarkupLanguage). 2. Rastergraphics.Presentlyitisnotavailableanystandardizedorwidelydispersed XMLformatusedfordescribingofrastergraphics.Thereasonwhytheseformats aremissing,islargesizeofrastergraphicsdatafiles,whichneedabinaryformfor theirprocessing. In the University of Washington there was created the format IMT (Image Markup Language) applicable for storing of text comments on GIF (Graphics Interchange Format) and JPEG (Joint Photographic Experts Group) files. This formatisusedaboveallinpublichealth. 3. 3Dgraphics–(thealternativetotheverypopular format VRML /Virtual RealityModellingLanguage/). 4. Multimediadata 1. The formats SMIL (Synchronized Multimedia Integration Language) and SMIL Animation make for a connection between XML applications and binary multimediafiles. 2. VoiceXMLandCCXML(CallControleXtensibleMarkupLanguage)astandard designed to provide telephony support to VoiceXML represent XML languages usedforaspokenlangugageprocessing. 5. Geodata(spatialdata,geospatialdata) 1. GML(GeographyMarkupLanguage)guaranteebyOpenGeospatialConsortium (OGC) represents the base formats for the storing and describing of geospatial data. 2. Otherlesscommonformatsdescribingcommongeodata: 1. cGML (compact GML), the CRS4 (Center for Advanced Studies, Research and Development in Sardinia) standard is derived from GML. cGML is applicableaboveallformobiledevices(shortcuttags,serversidecomputing). 2. JML(JUMPGML)representsthesimplifiedvariantofGML.Thisformatis usedinJUMPandOpenJUMPsoftware. 3. KML(KeyholeMarkupLanguage)isinprinciplethe copyofGML 1.0 and 2.0designedforGoogleEarth.Thisformatdescribes3Dspatialdata. 4. LandXML is the language for describing and sharing the architecture, surveying,urbanplanning,civilengineeringdata. 5. GPX (GPS eXchange Format) is an XML schema designed for transferring GPSdatabetweensoftwareapplications.Itcanbeusedtodescribewaypoints, tracks,androutes. 6. Other formats: GXML, SOTF (Spatial Object Transfer Format), TML, (TerrainML),cityGMLetc. 3. Formats describing of some specific type of geodata applicable for creating of thematic maps: OMF (Weather Observation Definition Format), XMML (eXploration and Mining Markup Language), NVML (NaVigation Markup Language), CaveMap DTD (format used in speleology), EML (Ecological MetadataLanguage),MayDayML(formatfordatasharinginriskmanagement) etc. 4. Formatsdescribedthedigitalmapsorsomeitemsofdigitalmaps: 1. The ESRI company uses XML derivates (ArcXML. ArcPadXML) in its products.Theseformatsareinstrumentaltowardsmapcompositiondefinition ordataprocessing.[Jed2004] 2. Some formats like MDML (Map Description Markup Language) or DiaML (DiagramMarkupLanguage)describesomepartsofmaps(e.g.diagrams).

6 GISOstrava2008 Ostrava27.–30.1.2008

Datadescribing Theseformatsmakeforthe“new”XMLdefinition.XMLschemesformatsdescribeelements, attributes,theirconnections,datatypes,andotherrulesforadesigningXMLdocuments. 1. PrimarilyitisnecessarytointroducethequaternionofthemostusedXMLschema languages:DTD(DocumentTypeDefinition),XMLSchema,RELAXNG(Regular LanguageDescriptionforXMLNextGeneration)a. 2. Butthesetofschemalanguagesisverygoodsized.Thefollowinglistshowsasan illustrationanotherformatfordatadescribing(themajorityoftheseformatdoesnot assertoneselfpresently):RELAX (Regular LanguageDescriptionforXML),TREX (TreeRegularExpressionsforXML),XMLData,XDR(XMLDataReduced),DCD (Document Content Description), DSD (Document Structure Description), SOX (SchemaforObjectorientedXML),DDML(DocumentDefinitionMarkupLanguage, formely XSchema), XDuce, DTD++, DTD4DTD (Data Types for DTD), Examplotron,Hook.[Vli2005] 3. DSDL(DocumentSchemaDefinitionLanguages)canbeseenasaframeworkandset oflanguagestocheckthequalityofXMLdocuments.BecausethevalidationofXML documentsisasubjecttoowideandcomplextobecoveredbyasinglelanguage.It alsoacknowledgesthattheindustryneedsasetofsimpleanddedicatedlanguagesto performdifferentvalidationtasksaswellasaframeworkinwhichtheselanguages may be used together. DSDL could thus be a technology which is absolutely indispensableformostofXMLapplications.[Vli2003] 4. Metadataformatsandformatsforsemanticweb(thesegroupisalsoveryextendedand hardly classifiable):RDF(ResourceDescriptionFramework),OWL (WebOntology Language),DCMI (DublinCoreMetadata Initiative),METS(MetadataEncoding & Transmission Standard), MODS (Metadata Object Description Schema), MARC XML, (Platform for Privacy Preferences), PICS (Platform for Internet Content Selection),TEI(TextEncodingInitiative),DAML+OIL,TopicMapsetc. Datatransformation(XMLTransducers) 1. CSS(CascadingStyleSheet,kaskádovéstyly)isverysimplestylelanguageusedin relationtoHTMLorXHTMLforthedefinitionofvisualizationrules. 2. XSL(eXtensibleStylesheetLanguage)representsthetoolforXMLtransformationto othernotonlyXMLformats.XSLiscomposedof 1. XSLT(eXtensibleStylesheetLanguageTransformation), 2. XSLFO(eXtensibleStylesheetLanguageFormattingObjects). 3. DSSSL (Document Style Semantics and Specification Language), FOSI (Formatted Output Specification Instance), XPP (XML Professional Publisher) or STX (Streaming Transformations for XML) group some older or less common XML transducers. 4. Querylanguages:XPath(XMLPathLanguage),XQuery,Ouilt. 5. Canonical XML defines a process to create a specified physical representation, a canonicalform,toanXMLdocumentoradocumentsubset. 6. XMLFragmentInterchangelanguageincludescapabilitiestospecifyapartofawhole XMLdocumentasafragmenttobesenttoareceiver. 7. XIncludeisalanguageforspecifyingmergingofasetofXMLdocumentsrepresented asInfosetstoanewInfoset.

7 GISOstrava2008 Ostrava27.–30.1.2008

5 Conclusion

Thispapercontains111technologies,formatsandlanguagesbasedonXML.Thislistdoes not represent complete and close set of possibilities XML application in cartography. CartographerscouldusemanyotherXMLtechnologiesintheirbranch:  The large number of local proprietary formats used by concrete software products existsforageodatadescribing.  In the field of creation of web pages there are the initiatives of WHATWG (Web Hypertext Application Technology Working Group) organization except W3C standards.  XMLformatsareusedascommunicationstandardsinthesphereofwebservices standards WMS (Web Map Service), WFS (Web Feature Service), WCS (Web CoverageService),WPS(WebProcessingService)etc.  XML is very important to ebusiness, which infiltrates more and more into digital cartography,too.  Administration, control, planning and running the processes represents the other possibilityofXMLusageincartography–formatsPSLX(PlanningandScheduling Language for XML), XProc (XML Pipeline Language), XMI (XML Metadata Interchange)etc.  The special format for the interchange of scientific information also exists – XSIL (ExtensibleScientificInterchangeLanguage). XMLandmarkuplanguagesingeneralrepresentsveryusefultool,whichenablestointegrate inputsandoutputsofdifferentphasesofthecreationofadigitalmap.Itisnecessarytoawake tohazardsconsequentuponthemainpropertyofXML.ExtensibilityofXMLformatmakes possibletocreateaninfinityofXMLsubsetsormorepreciselyaninfinityofnewmarkup languages. A mutual communication between new created, not standardized and poorly describedformatsmakedifficultfortheaccessingandsharingofdecentralisedinformations. Thatiswhyitisnecessarytoputtheaccenton  an integration of existing XML schemas and adding of these schemas instead a productionofnewapplication,  a full and exact description of new schemas (including a standardization), which makeseasyasharingandimplementingofXMLlanguagestoownsoftwareproducts.

Bibliography

[Ber2001]BernersLee,T.,Hendler,J.,Lasila,O.Thesemanticweb.AnewformofWebcontentthatis meaningfultocomputerswillunleasharevolutionofnewpossibilities[online].ScientificAmerican, 2001,roc.284,s.35–43.[cit.20071012].Resource: http://www.sciam.com/article.cfm?articleID=0004814410D21C7084A9809EC588EF21. [Car2007]Cartwright,W.,Miles,A.,Morris,B.,Vaughan,L.,Yuille,L.AffectiveAtlas–Constructingan AtlasUsingWeb2.0andSocialSoftware.InXXIIIInternationalCartographicConference,4.10. August2007,Moscow,Russia.InternationalCartographicAssociation,2007. [Cim2005]Cimprich,P.AktaX0509[online].InROOT.CZ,10.10.2005.[cit.20071012].Resource: http://www.root.cz/clanky/aktax0509/. [Čer2006a]Čerba,O.Cartographicedocuments&SGML/XML.InInternationalSymposiumGIS... Ostrava2006.Ostrava:VysokáškolabáňskáTechnickáuniverzita,2006.[cit.20071012].Resource: . [Čer2006b]Čerba,O.SVGvkartografii[online].InGeoinformaticsFCECTU2006.Praha:2006.ISSN 18022669.[cit.20071012].Resource: .

8 GISOstrava2008 Ostrava27.–30.1.2008

[Čer2007]Čerba,O.XMLTechnologiesforCartographers.InXXIIIInternationalCartographic Conference,4.10.August2007,Moscow,Russia.InternationalCartographicAssociation,2007. [dev]developersWorks:XML:Standars[online].IBM.[cit.20071012].Resource: http://www.ibm.com/developerworks/views/xml/standards.jsp. [Har2001]Harold,E.R.XMLBible.2.vyd.NewYork:HungryMinds,2001.1015s.ISBN076454760 7. [Jed2004]Jedlička,K.TipyatrikyproArcPad.InArcRevue.2004,roč.13,č.1,s.1719,ISSN12112135. [Ore2005]O'Reilly,T.WhatIsWeb2.0[online].Sebastopol:O'Reilly,30.9.2005.[cit.20071012]. Resource:http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/whatisweb20.. [Ose2002]Ossenbruggen,J.van,Hardman,L.,Rutledge,L.HypermediaandtheSemanticWeb:A ResearchAgenda[online].InJournalofDigitalInformation,Volume3Issue1 ArticleNo.55,20020517.[cit.20071012].Resource: http://jodi.tamu.edu/Articles/v03/i01/VanOssenbruggen/?printable=1. [Sal2007]Salminen,A.XMLFamilyofLanguages.OverviewandClassificationofW3CSpecifications [online].18.5.2007[cit.20071018].Resource:. [Skl2007]Sklenák,V.Web2.0vs.sémantickýweb[online].InINFORUM2007:13.ročníkkonferenceo profesionálníchinformačníchzdrojích,Praha22.24.května2007.Praha:AlbertinaicomePraha,2007. [cit.20071012].ISSN18012213.Resource: http://www.inforum.cz/pdf/2007/sklenakvilem. . [Vli2003]VanderVlist,E.ISODSDLOverview[online].InXMLConference&Exposition.Philadelphia: PennsylvaniaConventionCenter.7.12.12.2003[cit.20071012].Resource: http://www.idealliance.org/papers/dx_xml03/papers/040303/040303.html. [Vli2005]VanderVlist,E.XMLschemalanguagescompared[online].InXMLPrague2005.Praha: Institutteoretickéinformatiky,25.6.2005[cit.20071012].Resource: htpp://dyomedea.com/papers/2005xmlprague. [Web]Web2.0[online].[cit.20071012].Resource:http://suewebik.net/webove/web20def.html. [Zen2007]Zentai,L.ApplicationofWeb2.0inCartographicEducation:IsItTimeforCartography2.0?.In XXIIIInternationalCartographicConference,4.10.August2007,Moscow,Russia.International CartographicAssociation,2007.

9