Mapping Georss Feeds and the Shift from KML to Geojson Michael P

Total Page:16

File Type:pdf, Size:1020Kb

Mapping Georss Feeds and the Shift from KML to Geojson Michael P Mapping GeoRSS Feeds and the Shift from KML to GeoJSON Michael P. Peterson ABSTRACT: A primary benefit of cloud-based mapping is the presentation of updated maps. Data can be made available through a data feed based on RSS - Really Simple Syndication. The data format for geographic data that was initially widely adopted for RSS feeds was KML and its compressed variant, KMZ. Increasingly, these feeds are being provided in the more flexible GeoJSON format. The JSON file format was specifically designed for JavaScript, now the most- used programming language. Investigated here is the RSS landscape for updated map data, the shift to GeoJSON and the public display of updated maps. KEYWORDS: RSS, GeoRSS, Data syndication, XML, KML, GeoJSON, Public display of maps Introduction In cases where data is frequently updated, a web format called Really Simple Syndication (RSS) is often used. With origins to the late 1990s and a browser called Netscape, RSS used the eXtensible Markup Language (XML) format to distribute news, stories, and other updated information (Hammersly 1999, p. 3). Subscribing to a website RSS would remove the need for the user to manually check the website for new content. Instead, the browser would constantly monitor the site. After Netscape dropped development, the format went through a variety of hands and new ‘standard’ formats were created. In some circles, RSS came to stand for Rich Site Summary. An RSS feed is composed of content and metadata. The metadata describes the data and includes such attributes as date and author. A standardized file format allows the information to be published once and viewed using many different programs. Publishers of RSS feeds benefit by syndicating content automatically while consumers benefit through timely updates from favored websites. RSS is an efficient form of data distribution for both publisher and user. GeoRSS is a variant that encodes geographic location (Chow 2011, p. 21). While a GeoRSS standard was proposed based on the Geographic Markup Language (GML) and a simpler format called Atom, many current geographic feeds use the KML format (OGC 2006). Developed for Google Earth, KML is an open standard officially called the OpenGIS® KML Encoding Standard (OGC KML) and is maintained by the Open Geospatial Consortium (OGC). The format specifies features such as placemarks, images, polygons, and 3D models. The JSON (JavaScript Object Notation) file format is increasingly being used for RSS- type feeds. Based on JavaScript, now the most commonly-used programming language in 141 the world. Introduced in 1995 to make web pages more interactive, the programming language did not originally facilitate the reading of files out of security concerns. A method of file input was introduced that parsed XML files but this proved to be very slow. Originally introduced in 1999, JavaScript Object Notation (JSON) developed over the past decade as a fast method of data input. The file format represents simple data structures called objects. The files can be read quickly and is completely language independent. JSON is an ideal interchange format between languages as it can be used to read data in a variety of formats including number, string, value, array, and object. By eliminating the need for a separate parsing function, JSON improves security and speed of data exchange. GeoJSON is a particular variation of JSON for geographic data. It has been specifically designed for encoding of geographic data structures. Spatial data types supported by GeoJSON are points, polygons, multipolygons, features, geometry collections, bounding boxes, and their associated attributes. There are a number of data feeds available from different governmental organizations in both the KML and GeoJSON formats. A variety of these feeds are examined and mapped using the Google Maps Application Programmer Interface (API), the most commonly- used API for mapping. We first examine how the API displays the KML and GeoJSON file. Then, an inventory of feeds is undertaken, primarily those available through the National Oceanic and Atmospheric Agency (NOAA) and the United States Geological Survey (USGS). A variety of these feeds are mapped for public display (Peterson 2005) using the Google Maps API. Mapping Data Feeds A variety of Application Programmer Interfaces (API) can display GeoRSS feeds. In mapping with the Google Maps API, the google.maps.KmlLayer function reads a KML- formatted RSS feed specified with a standard http address, more formally referred to as Uniform Resource Location (URL). This means that the KML file must be hosted by a server. A disadvantage of displaying files through the KmlLayer function is that there is little control over the look of the actual map as symbolization is normally defined within the KML file. Flickr.com offers a way to form a feed of pictures that have recently been uploaded for a specific place. The following GeoRSS URL shows recently uploaded photos for San Francisco: https://www.flickr.com/services/feeds/geo/United+States/Californi a/San+Francisco?format=rss_200 This file can be displayed through the Google Maps API with the JavaScript function shown in Figure 1. 142 function initialize() { // Center and zoom level are re-defined later based on points in georss feed var myLatlng = new google.maps.LatLng(49.496675,-102.65625); var myOptions = { zoom: 4, center: myLatlng, mapTypeId: google.maps.MapTypeId.ROADMAP } // Create the map object var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); // Change the line below to another state and city var georssLayer = new google.maps.KmlLayer('https://www.flickr.com/services/ feeds/geo/United+States/California/San+Francisco?format=rss_200'); georssLayer.setMap(map); } Figure 1. Displaying a KML feed from Flickr with the Google Maps API. Clicking on an icon displays the image and associated metadata. Example from Peterson (2014). Based on XML, KML files can be very large. To reduce the file size, a KMZ file was defined that is a zipped (compressed) version of the KML file. The file can be expanded with any type of unzipping program. For display purposes with the Google Maps API, unzipping is not necessary because the google.maps.KmlLayer option unzips the file automatically. To further increase the speed of display, Google implemented the caching of KML files at the server level. While the caching of files is common with browsers and can be easily undone by clearing the cache, there is no way for a normal user to clear the cache on a server. In addition, the KML file is cached by the server for an unknown period of time – usually a day or two. Referencing the file through its web address on subsequent calls will display the cached version. This means that changing the contents of the file will not change the file that is displayed by the Google Maps API. The older version of the file will be shown until the cached file is released. This complicates the use of KML for updated data feeds. 143 A work-around is to add a random number to the secondary part of the file name. This number tricks the Google server into displaying the updated file, and caching another version of this file. The code for this random number file naming method is shown in Figure 2. var kmlURL = "http://maps.unomaha.edu/cloud/code/code12_with_data/ three_points+icon.kml" + "?" + Math.round(Math.random() * 10000000000); var georssLayer = new google.maps.KmlLayer(kmlURL); Figure 2. KML files are cached at the server level. This code circumvents the cached version by assigning a random number to the address of the file. GeoJSON files are handled similarly by mapping APIs. The code for displaying a GeoJSON with the Google is shown in Figure 3. The loadGeoJson option was not available in the Google Maps API until 2014 (Directions 2014). Many suspect that Google saw GeoJSON as a competition to KML and delayed incorporating the integration of this format. function initialize() { // Create a simple map. map = new google.maps.Map(document.getElementById('map-canvas'), { zoom: 2, center: {lat: 42.892434, lng: -36.250050}, }); // Load a GeoJSON file map.data.loadGeoJson('geoJSON_line.json'); // Overlay Styles map.data.setStyle({ strokeColor: '#2687bf', strokeWeight: 6 }); } 144 Figure 3. A JavaScript function that displays a GeoJSON file. After the file is loaded, a stroke color and weight is defined. Example from Mapping in the Cloud (2014). The major advantage of GeoJSON can be seen in Figure 3 in the code that follows the loading of the file. Here, a style is attached to the line before it is displayed (thicker bluish line). This type of styling is much more difficult with KML. Another advantage of GeoJSON is that it does not need to be referenced through an URL. But, like KML, the files also seem to be cached on an intermediate server. Available GeoRSS Data Feeds in KML There are a number of data feeds available from different governmental organizations. The National Oceanic and Atmospheric Association (NOAA) has the largest number and variety of feeds. Their GeoRSS feeds are mostly provided through a site titled “National Weather Data in KML/KMZ formats.” Figure 4 shows eight different feeds from NOAA mapped with the Google Maps API. Updated versions of these maps are available through the Geographic Data Feed Landscape website (http://maps.unomaha.edu/GeographicDataFeedLandscape/). 145 Figure 4. A variety of KML data feeds available through NOAA’s National Weather Data in KML/KMZ site rendered with Google Maps API on June 7, 2016. All except the Great Lakes water temperature map are vector overlays. The Great Lakes KML makes reference to a GIF file, a raster format. The colors and symbols used in the map are embedded within the KML file, and few of the feeds include any type of legend. Changing the symbols or colors or adding a legend would require a conversion of the KML file.
Recommended publications
  • Media Manifest App Data
    Ref: TR-CPE-APPD CPE App Data Version: v1.1 Date: December 23, 2016 Cross-Platform Extras Application Data Motion Picture Laboratories, Inc. i Ref: TR-CPE-APPD CPE App Data Version: v1.1 Date: December 23, 2016 CONTENTS 1 Introduction .............................................................................................................. 1 1.1 Overview ........................................................................................................... 1 1.1.1 Technical Approach ................................................................................... 1 1.1.2 Extras Architecture .................................................................................... 1 1.2 Document Organization .................................................................................... 1 1.3 Document Notation and Conventions ............................................................... 1 1.3.1 XML Conventions ...................................................................................... 2 1.3.2 General Notes ........................................................................................... 3 1.4 Normative References ...................................................................................... 4 1.5 Informative References..................................................................................... 5 2 Application Data Model ............................................................................................ 6 2.1 Scope of usage ................................................................................................
    [Show full text]
  • Semantic FAIR Data Web Me
    SNOMED CT Research Webinar Today’ Presenter WELCOME! *We will begin shortly* Dr. Ronald Cornet UPCOMING WEBINARS: RESEARCH WEB SERIES CLINICAL WEB SERIES Save the Date! August TBA soon! August 19, 2020 Time: TBA https://www.snomed.org/news-and-events/events/web-series Dr Hyeoun-Ae Park Emeritus Dean & Professor Seoul National University Past President International Medical Informatics Association Research Reference Group Join our SNOMED Research Reference Group! Be notified of upcoming Research Webinars and other SNOMED CT research-related news. Email Suzy ([email protected]) to Join. SNOMED CT Research Webinar: SNOMED CT – OWL in a FAIR web of data Dr. Ronald Cornet SNOMED CT – OWL in a FAIR web of data Ronald Cornet Me SNOMED Use case CT Semantic FAIR data web Me • Associate professor at Amsterdam UMC, Amsterdam Public Health Research Institute, department of Medical Informatics • Research on knowledge representation; ontology auditing; SNOMED CT; reusable healthcare data; FAIR data Conflicts of Interest • 10+ years involvement with SNOMED International (Quality Assurance Committee, Technical Committee, Implementation SIG, Modeling Advisory Group) • Chair of the GO-FAIR Executive board • Funding from European Union (Horizon 2020) Me SNOMED Use case CT Semantic FAIR data web FAIR Guiding Principles https://go-fair.org/ FAIR Principles – concise • Findable • Metadata and data should be easy to find for both humans and computers • Accessible • The user needs to know how data can be accessed, possibly including authentication and authorization
    [Show full text]
  • Technology Brief FME Reader and Writer for Georss
    Technology Brief FME Reader and Writer for GeoRSS Key Facts Capabilities: Read and write all GeoRSS standards for both RSS and Atom web feeds Benefits: Take advantage of one of the web’s newest methods of spatial data distribution – with speed and ease FME 2007 and later FME versions allow FME users to take advantage of one of the web’s newest methods of distributing spatial data - RSS or Atom feeds that include location information, or GeoRSS-enabled feeds. Using FME’s GeoRSS reader, regularly updated information provided by any geo-tagged feed can be quickly overlaid on a custom base map, either in FME’s Universal Viewer, or in an FME-supported mapping application. FME’s GeoRSS writer allows FME users to easily publish a feed with embedded location information.In addition to processing GeoRSS feeds, the reader and writer can also be used to create and consume traditional (non spatially-enabled) RSS or Atom feeds. These screenshots show information obtained from a GeoRSS feed provided by the USGS. Each histogram represents the location of a recent earthquake, with magnitude indicated by the height of the histogram. The GeoRSS feed was transformed into a KML file in FME’s Workbench application, then visualized in Google Earth. FME's GeoRSS Reader Specifics FME’s GeoRSS reader supports the following XML feed formats: RSS versions 0.91, 0.92 and 2.0 Atom versions 0.3 and 1.0. The following GeoRSS geometry formats are supported: W3C Geo GeoRSS Simple GeoRSS GML Profile The GeoRSS reader can read a file stored locally, or a web stream.
    [Show full text]
  • Atom-Feeds for Inspire
    ATOM-FEEDS FOR INSPIRE - Perspectives and Solutions for INSPIRE Download Services in NRW WWU Münster Institute for Geoinformatics Heisenbergstraße 2 48149 Münster Masterthesis in Geoinformatics 1. Supervisor: Hon.-Prof. Dr. Albert Remke 2. Supervisor: Dr. Christoph Stasch Arthur Rohrbach [email protected] November 2014 I Plagiatserklärung der / des Studierenden Hiermit versichere ich, dass die vorliegende Arbeit ATOM-Feeds for INSPIRE – Perspectives and Solutions for Download Services in NRW selbstständig verfasst worden ist, dass keine anderen Quellen und Hilfsmittel als die angegebenen benutzt worden sind und dass die Stellen der Arbeit, die anderen Werken – auch elektronischen Medien – dem Wortlaut oder Sinn nach entnommen wurden, auf jeden Fall unter Angabe der Quelle als Entlehnung kenntlich gemacht worden sind. _____________________________________ (Datum, Unterschrift) Ich erkläre mich mit einem Abgleich der Arbeit mit anderen Texten zwecks Auffindung von Übereinstimmungen sowie mit einer zu diesem Zweck vorzunehmenden Speicherung der Arbeit in eine Datenbank einverstanden. _____________________________________ (Datum, Unterschrift) II Abstract One proposed solution for providing Download Services for INSPIRE is using pre- defined ATOM-Feeds. Up to now the realization of ATOM-Feeds in NRW is still at the beginning. This master thesis will investigate possible solutions in order to help developing a methodology for the implementation of pre-defined INSPIRE Download Services in NRW. Following research questions form the basis of the thesis: What implementing alternatives for automatic generation of ATOM-Feeds based on ISO metadata exist? How do the identified solutions suit in order to fulfil the requirements of NRW? In the first step required technologies are introduced, including ATOM, OpenSearch and OGC standards.
    [Show full text]
  • ISCRAM2005 Conference Proceedings Format
    Yee et al. The Tablecast Data Publishing Protocol The Tablecast Data Publishing Protocol Ka-Ping Yee Dieterich Lawson Google Medic Mobile [email protected] [email protected] Dominic König Dale Zak Sahana Foundation Medic Mobile [email protected] [email protected] ABSTRACT We describe an interoperability challenge that arose in Haiti, identify the parameters of a general problem in crisis data management, and present a protocol called Tablecast that is designed to address the problem. Tablecast enables crisis organizations to publish, share, and update tables of data in real time. It allows rows and columns of data to be merged from multiple sources, and its incremental update mechanism is designed to support offline editing and data collection. Tablecast uses a publish/subscribe model; the format is based on Atom and employs PubSubHubbub to distribute updates to subscribers. Keywords Interoperability, publish/subscribe, streaming, synchronization, relational table, format, protocol INTRODUCTION After the January 2010 earthquake in Haiti, there was an immediate need for information on available health facilities. Which hospitals had been destroyed, and which were still operating? Where were the newly established field clinics, and how many patients could they accept? Which facilities had surgeons, or dialysis machines, or obstetricians? Aid workers had to make fast decisions about where to send the sick and injured— decisions that depended on up-to-date answers to all these questions. But the answers were not readily at hand. The U. S. Joint Task Force began a broad survey to assess the situation in terms of basic needs, including the state of health facilities. The UN Office for the Coordination of Humanitarian Affairs (OCHA) was tasked with monitoring and coordinating the actions of the many aid organizations that arrived to help.
    [Show full text]
  • Open Search Environments: the Free Alternative to Commercial Search Services
    Open Search Environments: The Free Alternative to Commercial Search Services. Adrian O’Riordan ABSTRACT Open search systems present a free and less restricted alternative to commercial search services. This paper explores the space of open search technology, looking in particular at lightweight search protocols and the issue of interoperability. A description of current protocols and formats for engineering open search applications is presented. The suitability of these technologies and issues around their adoption and operation are discussed. This open search approach is especially useful in applications involving the harvesting of resources and information integration. Principal among the technological solutions are OpenSearch, SRU, and OAI-PMH. OpenSearch and SRU realize a federated model to enable content providers and search clients communicate. Applications that use OpenSearch and SRU are presented. Connections are made with other pertinent technologies such as open-source search software and linking and syndication protocols. The deployment of these freely licensed open standards in web and digital library applications is now a genuine alternative to commercial and proprietary systems. INTRODUCTION Web search has become a prominent part of the Internet experience for millions of users. Companies such as Google and Microsoft offer comprehensive search services to users free with advertisements and sponsored links, the only reminder that these are commercial enterprises. Businesses and developers on the other hand are restricted in how they can use these search services to add search capabilities to their own websites or for developing applications with a search feature. The closed nature of the leading web search technology places barriers in the way of developers who want to incorporate search functionality into applications.
    [Show full text]
  • SHACL Satisfiability and Containment
    SHACL Satisfiability and Containment Paolo Pareti1 , George Konstantinidis1 , Fabio Mogavero2 , and Timothy J. Norman1 1 University of Southampton, Southampton, United Kingdom {pp1v17,g.konstantinidis,t.j.norman}@soton.ac.uk 2 Università degli Studi di Napoli Federico II, Napoli, Italy [email protected] Abstract. The Shapes Constraint Language (SHACL) is a recent W3C recom- mendation language for validating RDF data. Specifically, SHACL documents are collections of constraints that enforce particular shapes on an RDF graph. Previous work on the topic has provided theoretical and practical results for the validation problem, but did not consider the standard decision problems of satisfiability and containment, which are crucial for verifying the feasibility of the constraints and important for design and optimization purposes. In this paper, we undertake a thorough study of different features of non-recursive SHACL by providing a translation to a new first-order language, called SCL, that precisely captures the semantics of SHACL w.r.t. satisfiability and containment. We study the interaction of SHACL features in this logic and provide the detailed map of decidability and complexity results of the aforementioned decision problems for different SHACL sublanguages. Notably, we prove that both problems are undecidable for the full language, but we present decidable combinations of interesting features. 1 Introduction The Shapes Constraint Language (SHACL) has been recently introduced as a W3C recommendation language for the validation of RDF graphs, and it has already been adopted by mainstream tools and triplestores. A SHACL document is a collection of shapes which define particular constraints and specify which nodes in a graph should be validated against these constraints.
    [Show full text]
  • D2.2: Research Data Exchange Solution
    H2020-ICT-2018-2 /ICT-28-2018-CSA SOMA: Social Observatory for Disinformation and Social Media Analysis D2.2: Research data exchange solution Project Reference No SOMA [825469] Deliverable D2.2: Research Data exchange (and transparency) solution with platforms Work package WP2: Methods and Analysis for disinformation modeling Type Report Dissemination Level Public Date 30/08/2019 Status Final Authors Lynge Asbjørn Møller, DATALAB, Aarhus University Anja Bechmann, DATALAB, Aarhus University Contributor(s) See fact-checking interviews and meetings in appendix 7.2 Reviewers Noemi Trino, LUISS Datalab, LUISS University Stefano Guarino, LUISS Datalab, LUISS University Document description This deliverable compiles the findings and recommended solutions and actions needed in order to construct a sustainable data exchange model for stakeholders, focusing on a differentiated perspective, one for journalists and the broader community, and one for university-based academic researchers. SOMA-825469 D2.2: Research data exchange solution Document Revision History Version Date Modifications Introduced Modification Reason Modified by v0.1 28/08/2019 Consolidation of first DATALAB, Aarhus draft University v0.2 29/08/2019 Review LUISS Datalab, LUISS University v0.3 30/08/2019 Proofread DATALAB, Aarhus University v1.0 30/08/2019 Final version DATALAB, Aarhus University 30/08/2019 Page | 1 SOMA-825469 D2.2: Research data exchange solution Executive Summary This report provides an evaluation of current solutions for data transparency and exchange with social media platforms, an account of the historic obstacles and developments within the subject and a prioritized list of future scenarios and solutions for data access with social media platforms. The evaluation of current solutions and the historic accounts are based primarily on a systematic review of academic literature on the subject, expanded by an account on the most recent developments and solutions.
    [Show full text]
  • 7 Practical Tips to Optimize Your Product Feed [+ Bonus Tip]
    Upgrade your online shop - 7 practical tips to optimize your product feed [+ Bonus Tip]. Any merchant or marketer wishing to advertise an online e-commerce shop knows how important it is to have the best possible product feed available. Why? Because an optimized feed increases the relevance of your products. And the more relevant the product is to a user’s search, the more likely it is that your ads will show. This will, of course, increase the chance of someone finding your products in their search and buying them. What is a product feed? A product feed or data feed is an CSV, TXT, or XML spreadsheet file that lists, describes, and organizes your product catalog. The parameters by which a feed is being measured depend on the platform on which you would like to advertise. A high-quality feed that is fully optimized to meet your clients’ searches can greatly affect your performance and drive more sales. However, just meeting the requirements of the different channels such as Google, Facebook, or Microsoft isn’t enough. You want to stand out from your competitors with high-quality, eye-catching product listings that engage your audience. A high-quality product feed should contain all the information about the product, including all the relevant attributes like the product type, brand, color, or size. There’s no such thing as too much information about your products. All those details about the product increase the relevance of the ads. Conversely, providing less information makes it more difficult to match the ads with the search queries.
    [Show full text]
  • RSS (Really Simple Syndication) Is Offered by Some Websites to Allow Web Users to Be Alerted When Information Is Updated
    What is RSS? RSS (Really Simple Syndication) is offered by some websites to allow web users to be alerted when information is updated. Users must subscribe to the website’s RSS feed in order to receive alerts on their desktop or mobile device. Feeds can also be used to deliver media content which you can view on your computer or mobile device. This is referred to as podcasting. How do I need if an RSS feed is available? If feeds are available on a website, the Feeds button will be displayed. How does a feed differ from a website? A feed can have the same content as a webpage, but it's often formatted differently. Why is the Shire using a RSS feed? The Shire has created an RSS feed for when it declares a Harvest and Vehicle Movement Ban. When the ban is declared, information is announced on ABC radio and displayed on the Shire’s main webpage. The RSS feed is another method for people wanting an instant alert. How do I subscribe to an RSS feed? To receive RSS feeds you may need to install an RSS feed reader. In more recent web browsers, feed readers are included as standard features. If you are using Microsoft Outlook or an up to date web browser, refer to the section on Browser Installation Guides below. If you do not already have a feed reader installed in your browser, you may need to install a separate RSS feed reader application. The Shire does not endorse or offer technical support for any third party products, though some commonly used RSS readers are listed below: Windows Microsoft Outlook 2007 or above Internet Explorer 7 and above Firefox Google Chrome FeedReader RSS Reader MAC Safari NewsFire RSS NetNews Wire Mobile (iOS, Android or Windows Mobile) RSS Reader Readers for those with visual impairments Podder .
    [Show full text]
  • Definition of Data Exchange Standard for Railway Applications
    PRACE NAUKOWE POLITECHNIKI WARSZAWSKIEJ z. 113 Transport 2016 6/*!1 Uniwersytet Technologiczno-:]! w Radomiu, (,? DEFINITION OF DATA EXCHANGE STANDARD FOR RAILWAY APPLICATIONS The manuscript delivered: March 2016 Abstract: Railway similar to the other branches of economy commonly uses information technologies in its business. This includes, inter alia, issues such as railway traffic management, rolling stock management, stacking timetables, information for passengers, booking and selling tickets. Variety aspects of railway operations as well as a large number of companies operating in the railway market causes that currently we use a lot of independent systems that often should work together. The lack of standards for data structures and protocols causes the need to design and maintain multiple interfaces. This approach is inefficient, time consuming and expensive. Therefore, the initiative to develop an open standard for the exchange of data for railway application was established. This new standard was named railML. The railML is based on Extensible Markup Language (XML) and uses XML Schema to define a new data exchange format and structures for data interoperability of railway applications. In this paper the current state of railML specification and the trend of development were discussed. Keywords: railway traffic control systems, railML, XML 1. INTRODUCTION It is hard to imagine the functioning of the modern world without information technologies. It is a result of numerous advantages of the modern IT solutions. One of the most important arguments for using IT systems is cost optimisation [1, 3, 6]. Variety aspects of railway operations as well as a large number of companies operating in the railway market causes that currently we use a lot of independent systems that often should cooperate.
    [Show full text]
  • Integration of Social Software Features Into Web Information Systems
    }w !"#$%&'()+,-./012345<yA| FACULTY OF INFORMATICS MASARYK UNIVERSITY Integration of Social Software Features into Web Information Systems Tomáš Obšívač Ph.D. Thesis Proposal Brno, September 7, 2011 Advisor: doc. Ing. Michal Brandejs, CSc. Advisor’s signature 2 Contents 1 Introduction 5 2 State of the Art 7 2.1 Social Web Principles ......................... 7 2.1.1 Critical Mass ........................... 8 2.2 Web-based Information Systems ................... 9 2.2.1 Information System of Masaryk University . 9 2.3 Social Software .............................10 2.3.1 Social Network Services ....................10 2.3.2 Interpersonal Ties ........................11 2.4 Key Social Software Features .....................12 2.4.1 Social Translucence ......................12 2.4.2 Identity and Reputation ....................12 2.4.3 Relationships, Groups, Circles . 13 2.4.4 Authoring, Sharing and Conversations . 14 2.4.5 Tagging and Folksonomy ....................14 2.4.6 Social-aware Full Text Search . 15 2.4.7 Shared Workspacies ......................16 2.5 Network Science ............................16 2.5.1 Social Network Analysis ....................16 2.5.2 Link Mining (in Heterogeneous Networks) . 17 2.6 Recommendation Systems ......................18 3 Aims of the Thesis 19 3.1 Objectives and Expected Results ...................19 3.2 Schedule .................................20 4 Achieved Results 23 4.1 IS MU Social Applications .......................23 4.2 Academic Work .............................24 4.3 Other Results ..............................25 5 Author’s Publications 27 6 Summary / Souhrn 29 6.1 Summary .................................29 6.2 Souhrn ..................................29 7 References 30 3 4 1 Introduction The Web is more a social creation than a technical one. ... The ultimate goal of the Web is to support and improve our web-like existence in the world.
    [Show full text]