Lecture 1: Introduction SGN-5226 Content Sharing Technologies and Services
|
|
- Maurice Wilkerson
- 5 years ago
- Views:
Transcription
1 1 Lecture 1: Introduction SGN-5226 Content Sharing Technologies and Services
2 2 About the course Focus of the course: Technologies and wider aspects of Internet services in relation to content. Multimedia content, commercial and user-generated, has been driving the transformation of the web Objective of the course: Provide an understanding of how such services are designed, developed, interlinked and maintained Knowledge valuable for working on, or further researching, this domain. High-level topics to be covered: key technologies and enablers hands-on implementation examples popular p paradigms and use cases legal, privacy and trust issues
3 3 Practicalities Course runs for 2 periods (Sept-Dec 2010) Once a week Every Thursday at TB214 in Period I (other room in Period II) We will have lectures 2-3 of them will be invited external experts from the industry Lecture attendance 70% expected (but flexible if special reasons) Small weekly exercises for home All key material in slidesets Final exam OR longer assignment (you choose) 4cr Accepted as post-graduate level Requirements: 70% attendance + 70% of exercises + (exam OR assignment) Pass/Fail grade
4 4 Practicalities All material will be available at:
5 5 About me (cc) Flickr user: Anynonymoose
6 6 Content Sharing Technologies and Services
7 7 Content Sharing Technologies and Services
8
9
10
11 Traditional distribution flow
12 Few people generate the content
13 Many consume
14 Few-to-many
15 Change
16 Content turned digital
17 ...with the introduction of digital still cameras...
18 ... Digital camcorders...
19 ... Which became cheap...
20 ...small...
21 ... Consumable products...
22 ... so almost every could afford one...
23 Change2
24 The introduction of the camera phone...
25 Even more functionality in a cheaper... Even more functionality in a cheaper offering...
26 ... Could reach even more people...
27 ... Even young people that were previously excluded.
28
29 7
30 7:1
31 7:1
32 7:1
33 As people have a media capturing device at hand...
34 ... The capture content: Of landscapes...
35 ... Of their friends...
36 ... Of themselves...
37 ... Of themselves in ridiculous poses.
38 And what do they do with this content? Share it!
39 Content Sharing Technologies and Services
40 Aristotle said (350 BC):
41 φύσει πολιτικόν ζώον (Αριστοτέλης, Πολιτικά, Α, 1253a)
42 by nature a social animal (Aristotles, Politica, Α, 1253a)
43 Maslow (1943):
44 Hierarchy of needs
45
46 Family Intimacy Friendship Communication
47 Social
48 Sharing
49 In the digital era: Stay in touch Broadcast social presence Exchange experiences
50 50 Media
51 51 Media
52 52 Media Nowadays, I would categorize also Apps as content. The threshold of generating them has gotten so low, that many (advanced) users can create and share them...
53 53 Social Media
54 54 Social Media Commenting
55 55 Social Media Commenting Tagging
56 56 Social Media Commenting Tagging Voting
57 57 Social Media Commenting Tagging Voting Rating
58 58 Social Media Landscape
59 59 Social Media Video:
60 60 Web 2.0 There is no single definition (and there will probably never be) Some think that Web 2.0 is: The assimilation of human participation into web architecture The web as a platform Business model revolution Natural progression of the Internet What the first generation of the Internet t tried to be Just a buzzword
61 61 Web 2.0 Web 2.0 is the business revolution in the computer industry caused by the move to the Internet as platform, and an attempt to understand the rules for success on that new platform. Chief among those rules is this: Build applications that harness network effects to get better the more people use them. - Tim O Reilly
62 62 Web 2.0 Generally refers to a set of: Social Architectural Design patterns Resulting in the mass migration of business to the Internet as a platform The focus is on the interaction models between: Communities People Computers Software Human interactions are important Blending human experience with technology
63 63 Web 1.0 vs 2.0
64 64 Common Web 2.0 Architecture Patterns Most of the Web 2.0 patterns can be abstracted, ranging from the most concrete to the most abstract (high-level design pattern) Abstraction example: - A company uses a PDF form to collect user input from its customers - An organization uses an electronic form to collect data from a person - An entity uses an electronically encoded artifact to convey data between other entities and itself Each statement is true and accurate. But patterns become more abstract. Keep this simple example in mind, for the Web2.0 patterns we will discuss
65 Common Web 2.0 Architecture Patterns Service-Oriented Architecture (SOA) Service Oriented Architecture (SOA) is an architectural paradigm, a way of architecting a framework for matching needs and capabilities. Key feature: integrating services that are owned and managed independently Core pattern underlying Web 2.0 on top of which other patterns rely (e.g. Mash-ups and dsoftware as a Service) Example: An application is offering an end-point/interface where consumers can invite a service and get the weather conditions in a city
66 Common Web 2.0 Architecture Patterns Software as a Service (SaaS) SaaS delivers computational functionality to users, without then having to persist the entire application or system, on their computers Applies the SOA to software, moving away from the older model of locally stored, self-contained software Web-based applications Example: allows users to turn an HTML document in PDF, without the need of installing the PDF creator on their PC. Also, Google docs allow users to edit documents on-line
67 Common Web 2.0 Architecture Patterns Participation-Collaboration Focusing on self-organizing communities and social interactions Embraces: Reuse of content Fractional updates or contributions to collective works The constant Beta culture Trusting of users Making the user core part of the architecture t and model for Web 2.0 Example: Wikipedia -> Harnessing collective intelligence
68 Common Web 2.0 Architecture Patterns Asynchronous Particle Update The core pattern behind Asynchronous JavaScript and XML (AJAX) Instead of forcing a complete object (e.g. page view) update, a smaller part of the whole can be updated asynchronously. Updates could be triggered by timeouts, user activity, changes in state, or present parameters. Example: Twitter real-time results
69 Common Web 2.0 Architecture Patterns Mash-up Aggregating content or computational resources from multiple sources, and mixing them together to create something new Typically, two of more applications/services appear working together Example: Showing bus information on Google Maps
70 Common Web 2.0 Architecture Patterns Rich User Experience (RUE) Is the replication of the complete, real-world interaction, between two entities, rather than some part of the interaction Combining several aspects, such as: Visual Presentation Contextually relevant information Applications modeled to understand the complete scope of possible interactions between users and software
71 Common Web 2.0 Architecture Patterns The Synchronized Web Multiple applications or users share the same state or view of the same state Typically in online games, but has evolved far beyond Essential pattern that supports multiple forms of interactions, including: Request/response Subscribe/push Probe and match Pull
72 Common Web 2.0 Architecture Patterns Collaborative Tagging Referred as folksonomy : the ability of users to add labels (or tags ) to link resources with semantic symbols Major top-down efforts to create a semantic web have failed, while Collaborative Tagging g has added a new aspect to the creation of common schematic layer for the Internet Example: where users can apply labels to public bookmarks
73 Common Web 2.0 Architecture Patterns Declarative Living and Tag Gardening In real world people make statements about just about everything Declarative Living: the act of encoding those declarations in syntax that a machine can process, and making them visible to other entities on the web Tag Gardening: harvesting the declarations to learn about users collective state Example: Twitter where users make declarations about their daily activities. Even Facebook where people simply declare existing social structures (i.e their list of friends), are a specialized form of this pattern
74 Common Web 2.0 Architecture Patterns Schematic Web Grounding This pattern assembles interactions that monitor the links between declarations (e.g. semantic tags ) and resources, as well as how users interact based on those artifacts Facilitates self-learning, self-healing software, as observing the patterns of interactions can lead to inferences about the relevancy of semantic declarations. Example: Adaptive learning software systems, and Google Search
75 Common Web 2.0 Architecture Patterns Persistent Rights Management A pattern of users retaining their Create, Read, Update, Delete (CRUD) rights on every copy of a digital artifact. As opposed to simply securing the location of the original copy, this pattern bestows authors rights on all copies of a work Not to be confused with Digital Right Management (DRM), which is only a subset of this pattern. DRM is addressing only read access to digital files Persistent Right Management is finer-grained. Control over: printing, viewing, modifying and more. Example: Adobe LiveCycle Rights Management Server and Microsoft s Rights Management Server
76 Common Web 2.0 Architecture Patterns Structured Information The advent of XML and the ability to apply customized tagging to specific elements has lead to the rise of syntaxes commonly referred as microformats Small formats with highly specialized abilities to mark up precise information within documents. Enables users to address content at a much more granular level than ordinary HTML. Example: XML Friends Network (XFN)
77 77 Architectural Patterns Patterns are abstract designs that may be applied to multiple and diverse manifestations of a common problem. They can be expressed in many formats, however, they generally include three basic elements 1.A problem 2.A context in which the problem occurs 3.The solution to the problem Example: Consider a pattern that captures the concepts of pants. Have: Legs Pockets Etc. But different materials (based on requirements) Example: YouTube = Participation-Collaboration, Semantic Web Grouping
78 78 Architectural Patterns While a pattern describes functionality shared across any number of implementations, patterns can evolve over time and adjust to meet different needs As a general rule, the higher level of abstraction of a pattern is, the more it can be repurposed Finding patterns involves examining i case after case, looking for commonalities
79 79 Guiding Architecture
80 80 The core of the Internet It makes sense to examine the foundation, the Internet, from an architectural perspective and ask some architectural questions. The Internet is comprised of a series of interconnected devices, computers, and networks that interoperate via a set of protocols and standards governing their externally visible behavior. One could describe the Internet t as a platform or large bus that t allows multiple patterns of interaction
81 81 The Internet Fuses multiple disparate networks into one cohesive network Based on open standards (TCP/IP, HTTP, TLS/SSL, etc) and HTML, CSS, JavaScript
82 82 Open Standards Open standards generally have the following characteristics: They re not controlled by any one private entity, and they can t be changed at the will of any one entity without an input process that facilitates consideration of the points of view and input of others. They re developed by organizations that are operating with an open and transparent t process, allowing stakeholders to have a say in their development. They re not loaded by patents or other intellectual property p claims that result in unfair distribution of the ability to implement them, whether for commercial or noncommercial purposes. They re designed to benefit the whole community of users rather than one specific subset of users for financial or other gains.
83 83 Basic Communications: TCP/IP The Transmission Control Protocol (TCP) and Internet Protocol (IP), often grouped together as TCP/IP, are two of the core technology standards upon which the Internet relies. TCP/IP is a low-level protocol that ensures that signals can be moved from one place to another. IP moves packets of data from one point to another, with routers helping those packets find their way across networks. The Hypertext Transfer Protocol (HTTP) works as a layer on top of TCP/IP
84 84 Conversations: HTTP and More HTTP is a text-based messaging protocol that piggybacks on TCP/IP and handles the actions required for web browsers to interact with web resources. The HTTP specification defines eight core methods, the best known of which are GET and POST, commonly used to request information and submit information through forms. Most of the methods are variations on the theme of sending a request object containing some bytes and receiving a response object One key feature of HTTP is that it is a stateless protocol. There is nothing in the protocol itself that establishes connections between multiple requests. Each incoming HTTP request is treated uniquely and individually, and the web server itself doesn t need to know of any other previous requests that the same client may have made.
85 85 Conversations: HTTP and More Changes over the last decade have left the basic infrastructure of HTTP intact but made it possible to use it in new and transformative ways. It isn t always necessary to change the underpinnings of a system to be able to evolve it in unexpected directions. AJAX, introduction of an asynchronous communication revolution. It still uses HTTP, but instead of having to refresh the entire page, it supports a pattern of incrementally updating only a small facet of an information set. Developers started exploring a range of possibilities that didn t necessarily involve web browsers. Called web services, these technologies use HTTP to share information across a wide variety of programs and environments E.g. REST relies on the GET, PUT, POST, and DELETE methods already present in HTTP to build a simple but powerful Create, Read, Update, and Delete(CRUD) interface. REST:
86 86 Security As the Internet has grown up, many requirements for controlling access to information and functionality have manifested as a set of standards to address security concerns. The Secure Sockets Layer, otherwise known as SSL secure pipes upon which to transmit data as a layer via the Internet. The protocol utilizes a cryptographic system of two keys to encrypt and decrypt data. By convention, URLs that require an SSL connection start with instead of Transport Layer Security, or TLS is a dual-layered model wherein the first layer, the record protocol, piggybacks upon a reliable transport protocol and ensures that the connection is not eavesdropped upon by using a technique known as symmetric data encryption. The next layer, the handshake protocol, allows authentication between the server and client and the negotiation of an encryption algorithm and cryptographic keys before the application protocol transmits or receives any data.
87 87 Content: Text and data While the technologies for transferring information across the Internet have evolved relatively slowly, technologies for describing content have sprouted rapidly since the inception of the Web HTML created an open format for sharing information between humans. Humans (or their tools) could use HTML to create documents that humans (through their browsers)could read. That worked well, unless you needed to send information from computer to computer. In 1998, Extensible Markup Language (XML): While XML was originally meant to be a replacement for (or at least a supplement to) HTML as hypertext t on the Web, it settled instead into a role of a format for exchanging data between programs and became a key component of web services. Feeds: For describing lists. RSS & Atom (we will introduce later)
88 88 Content: Presentation and scripting Web browsers typically support two layers of additional functionality for making the textual data visually interesting and more interactive: styles and scripting. A style, usually provided by Cascading Style Sheets (CSS), supplies the color, layout, fontography, and more for documents. Much of this used to be done in HTML directly, but separating the presentation information makes it much easier to create attractive and flexible styles for many documents at once. Changing a background color across a site shouldn t require visiting every page on the site and changing it there. Scripting, usually provided d by JavaScript, lets web developers create interfaces that respond more directly to user requests. Scripting can capture user interactions with a page and modify the HTML document or the style sheet for the page in response.
89 89 Content: Graphics & Multimedia Graphics: Formats(JPEG, GIF, PNG, SVG) come and go, and a few new features (such as animation and transparency) have been introduced along the way, but graphics have mostly stayed within the same general parameters inside of web pages. Multimedia: Plug-ins most notably Adobe s Flash provided an alternative approach for supporting fast animation, more interactivity, and more control over features such as video and sound. (Plug-ins like QuickTime and RealPlayer supported particular audio and video formats, but Flash has remained more versatile.) Rich Internet t Applications (RIAs) often include Flash, Silverlight, li or similar il plug-ins to create a more interactive experience than is easily done within the browser itself.
90 90 On a happy and funny conclusion... Try this Rich User Experience example A hunter shoots a bear! P.S. Don t forget the homework 1 for next week!
91 91 References This lecture has been based on material from : James Governor, Dion Hinchcliffe, Duane Nickull, Web 2.0 Architectures, O'Reilly Media, May
Web 2.0, AJAX and RIAs
Web 2.0, AJAX and RIAs Asynchronous JavaScript and XML Rich Internet Applications Markus Angermeier November, 2005 - some of the themes of Web 2.0, with example-sites and services Web 2.0 Common usage
More informationHistory and Backgound: Internet & Web 2.0
1 History and Backgound: Internet & Web 2.0 History of the Internet and World Wide Web 2 ARPANET Implemented in late 1960 s by ARPA (Advanced Research Projects Agency of DOD) Networked computer systems
More informationWeb Architecture Review Sheet
Erik Wilde (School of Information, UC Berkeley) INFO 190-02 (CCN 42509) Spring 2009 May 11, 2009 Available at http://dret.net/lectures/web-spring09/ Contents 1 Introduction 2 1.1 Setup.................................................
More informationWeb Engineering (CC 552)
Web Engineering (CC 552) Introduction Dr. Mohamed Magdy mohamedmagdy@gmail.com Room 405 (CCIT) Course Goals n A general understanding of the fundamentals of the Internet programming n Knowledge and experience
More informationProtocols and Layers. Networked Systems (H) Lecture 2
Protocols and Layers Networked Systems (H) Lecture 2 This work is licensed under the Creative Commons Attribution-NoDerivatives 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nd/4.0/
More informationSemantic Web and Web2.0. Dr Nicholas Gibbins
Semantic Web and Web2.0 Dr Nicholas Gibbins Web 2.0 is the business revolution in the computer industry caused by the move to the internet as platform, and an attempt to understand the rules for success
More informationEtanova Enterprise Solutions
Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...
More informationEmbracing HTML5 CSS </> JS javascript AJAX. A Piece of the Document Viewing Puzzle
Embracing HTML5 AJAX CSS JS javascript A Piece of the Document Viewing Puzzle Embracing HTML5: A Piece of the Document Viewing Puzzle For businesses and organizations across the globe, being able to
More informationWeb Engineering. Introduction. Husni
Web Engineering Introduction Husni Husni@trunojoyo.ac.id Outline What is Web Engineering? Evolution of the Web Challenges of Web Engineering In the early days of the Web, we built systems using informality,
More informationCSCI 6312 Advanced Internet Programming
CSCI 6312 Advanced Internet Programming Section 01, Spring 2018, W, 5:55pm - 8:25pm Instructor: Emmett Tomai Office: ENGR 3.2100 Phone: 665-7229 Email: emmett.tomai@utrgv.edu Office hours: W 1 3pm, TR
More informationALOE - A Socially Aware Learning Resource and Metadata Hub
ALOE - A Socially Aware Learning Resource and Metadata Hub Martin Memmel & Rafael Schirru Knowledge Management Department German Research Center for Artificial Intelligence DFKI GmbH, Trippstadter Straße
More informationWeb Standards Mastering HTML5, CSS3, and XML
Web Standards Mastering HTML5, CSS3, and XML Leslie F. Sikos, Ph.D. orders-ny@springer-sbm.com www.springeronline.com rights@apress.com www.apress.com www.apress.com/bulk-sales www.apress.com Contents
More informationUnit 4 The Web. Computer Concepts Unit Contents. 4 Web Overview. 4 Section A: Web Basics. 4 Evolution
Unit 4 The Web Computer Concepts 2016 ENHANCED EDITION 4 Unit Contents Section A: Web Basics Section B: Browsers Section C: HTML Section D: HTTP Section E: Search Engines 2 4 Section A: Web Basics 4 Web
More informationIntroduction to Networks (2) Networked Systems 3 Lecture 2
Introduction to Networks (2) Networked Systems 3 Lecture 2 Lecture Outline Network Protocols Protocol Layering OSI Reference Model Protocol Standards 2 Network Protocols Communication occurs when hosts
More informationWWW, REST, and Web Services
WWW, REST, and Web Services Instructor: Yongjie Zheng Aprile 18, 2017 CS 5553: Software Architecture and Design World Wide Web (WWW) What is the Web? What challenges does the Web have to address? 2 What
More informationMRK260. Week Two. Graphic and Web Design
MRK260 Week Two Graphic and Web Design This weeks topics BASIC HTML AND CSS MRK260 - Graphic & Web Design - Week Two 2 Lesson Summary What is HTML? Introduction to HTML Basics Introduction to CSS Introduction
More informationHTML 5 and CSS 3, Illustrated Complete. Unit M: Integrating Social Media Tools
HTML 5 and CSS 3, Illustrated Complete Unit M: Integrating Social Media Tools Objectives Understand social networking Integrate a Facebook account with a Web site Integrate a Twitter account feed Add a
More informationweb engineering introduction
web engineering introduction team prof. moira norrie matthias geel linda di geronimo alfonso murolo www.globis.ethz.ch/education 20.02.2014 norrie@inf.ethz.ch 2 what is web engineering? technologies, tools
More informationLike It Or Not Web Applications and Mashups Will Be Hot
Like It Or Not Web Applications and Mashups Will Be Hot Tommi Mikkonen Tampere University of Technology tommi.mikkonen@tut.fi Antero Taivalsaari Sun Microsystems Laboratories antero.taivalsaari@sun.com
More informationProgramming Fundamentals of Web Applications
Programming Fundamentals of Web Applications Course 10958B; 5 days, Instructor-led Course Description This five-day instructor-led course provides the knowledge and skills to develop web applications by
More information(5) Affiliation (10) XML (15) Web Augmentation (20) Gateways. (4) Kernel (9) ES test (14) SSL. (1) Portal (6) EDI (11) Web Directories (16) W3C
PART 1: MULTIPLE CHOICE QUESTIONS (15 MARKS) This part consists of 15 multiple choice questions. On the answer sheet, fill you answer for each question. 1. At its early days was called Gateway, nowadays
More informationInternet Standards for the Web: Part II
Internet Standards for the Web: Part II Larry Masinter April 1998 April 1998 1 Outline of tutorial Part 1: Current State Standards organizations & process Overview of web-related standards Part 2: Recent
More informationWeb 2.0 Tutorial. Jacek Kopecký STI Innsbruck
Web 2.0 Tutorial Jacek Kopecký STI Innsbruck SOA4All Kick-off -Madrid, 25th-27th March 2008 Web 2.0 and SOA: Overview Questions to be addressed: What is Web 2.0? What technologies does Web 2.0 comprise?
More informationHTML is a mark-up language, in that it specifies the roles the different parts of the document are to play.
Introduction to HTML (5) HTML is a mark-up language, in that it specifies the roles the different parts of the document are to play. For example you may specify which section of a document is a top level
More informationThe Internet and World Wide Web. Chapter4
The Internet and World Wide Web Chapter4 ITBIS105 IS-IT-UOB 2016 The Internet What is the Internet? Worldwide collection of millions of computers networks that connects ITBIS105 IS-IT-UOB 2016 2 History
More informationCOMPUTER NETWORKS AND COMMUNICATION PROTOCOLS. Web Access: HTTP Mehmet KORKMAZ
COMPUTER NETWORKS AND COMMUNICATION PROTOCOLS Web Access: HTTP 16501018 Mehmet KORKMAZ World Wide Web What is WWW? WWW = World Wide Web = Web!= Internet Internet is a global system of interconnected computer
More informationGetting Started. Player App Installation. Updated on October 2, 2017
1 Getting Started Updated on October 2, 2017 Player App Installation If the hardware you are using did not come pre-installed with the Revel Player app you will need to install this first. Windows hardware
More information13. Internet Applications 최양희서울대학교컴퓨터공학부
13. Internet Applications 최양희서울대학교컴퓨터공학부 Internet Applications Telnet File Transfer (FTP) E-mail (SMTP) Web (HTTP) Internet Telephony (SIP/SDP) Presence Multimedia (Audio/Video Broadcasting, AoD/VoD) Network
More informationLuckily, our enterprise had most of the back-end (services, middleware, business logic) already.
2 3 4 The point here is that for real business applications, there is a connected back-end for services. The mobile part of the app is just a presentation layer that is unique for the mobile environment.
More informationWeb 2.0 and Security
Web 2.0 and Security Web 2.0 and Security 1. What is Web 2.0? On the client: Scripting the XMLHttpRequest object On the server: REST Web Services Mash-ups ups of Web Services used together to create novel
More information6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning
6 Computer Networks 6.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: 6.2 Describe network criteria, physical structures and categories
More information1D CIW: Web Design Specialist. Course Outline. CIW: Web Design Specialist Apr 2018
Course Outline CIW: Web Design Specialist 22 Apr 2018 Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert Instructor-Led Training 5.
More informationSite Architecture: Gov 2.0 Implementation
Site Architecture: Gov 2.0 Implementation September 21, 2009 Prepared By: Robert Woolley, Chief Technical Architect and David Fletcher, Chief Technology Officer Introduction Utah does a major State portal
More informationCIW: Web Design Specialist. Course Outline. CIW: Web Design Specialist. ( Add-On ) 16 Sep 2018
Course Outline 16 Sep 2018 ( Add-On ) Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert Instructor-Led Training 5. ADA Compliant
More information20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.
20480C: Programming in HTML5 with JavaScript and CSS3 Course Code: 20480C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN This course provides an introduction to HTML5, CSS3, and JavaScript. This
More informationIntegration Test Plan
Integration Test Plan Team B.E.E.F.E.A.T.E.R. Nick Canzoneri Adam Hamilton Georgi Simeonov Nick Wolfgang Matt Wozniski Date: May 1, 2009 Date Description Revision February 17, 2009 Initial revision 1 April
More informationAndroid App Development for Beginners
Description Android App Development for Beginners DEVELOP ANDROID APPLICATIONS Learning basics skills and all you need to know to make successful Android Apps. This course is designed for students who
More informationIntroduction to the Internet and World Wide Web p. 1 The Evolution of the Internet p. 2 The Internet, Intranets, and Extranets p. 3 The Evolution of
Introduction to the Internet and World Wide Web p. 1 The Evolution of the Internet p. 2 The Internet, Intranets, and Extranets p. 3 The Evolution of the World Wide Web p. 3 Internet Standards and Coordination
More information[MS-OAUTH2EX]: OAuth 2.0 Authentication Protocol Extensions. Intellectual Property Rights Notice for Open Specifications Documentation
[MS-OAUTH2EX]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,
More informationPublishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services
Publishing Technology 101 A Journal Publishing Primer Mike Hepp Director, Technology Strategy Dartmouth Journal Services mike.hepp@sheridan.com Publishing Technology 101 AGENDA 12 3 EVOLUTION OF PUBLISHING
More informationVISUAL SUMMARY ACCESS INTERNET AND WEB. The Internet, the Web, and Electronic Commerce
VISUAL SUMMARY The Internet, the Web, and Electronic Commerce INTERNET AND WEB Internet Launched in 1969 with ARPANET, the Internet consists of the actual physical network. Web Introduced in 1991 at CERN,
More informationThe Next Generation of Eclipse: e4. Mike Milinkovich Executive Director Eclipse Foundation
The Next Generation of Eclipse: e4 Mike Milinkovich Executive Director Eclipse Foundation 1 Changing Environment New Technologies: RIA Applications and Cloud Computing AJAX, Flash, Silverlight Amazon E2
More informationChapter 5: Networking and the Internet
Chapter 5: Networking and the Internet (Completion Time: 3 weeks) Topics: Internet Basics An overview of how the internet works and how we as users interact with it. This topic can also be used as sort
More informationPart 3: Online Social Networks
1 Part 3: Online Social Networks Today's plan Project 2 Questions? 2 Social networking services Social communities Bebo, MySpace, Facebook, etc. Content sharing YouTube, Flickr, MSN Soapbox, etc. Corporate
More informationWeb 2.0 and the Semantic Web
Department of Computer Science Web 2.0 and the Semantic Web Group Homework of Internet Services & Protocols 12.06.2006 Chao Xiaojuan Shen Li Wu Weiwei Wu Binbin History of Web:From Web1.0 to Web2.0 Web1.0
More informationNetwork Communications Standards. Applied Information Technology
Network Communications Standards Applied Information Technology Network Standards Why do we need network standards? Defined guidelines for how computers or networked devices communicate Think of it as
More informationReading How the Web Works
Reading 1.3 - How the Web Works By Jonathan Lane Introduction Every so often, you get offered a behind-the-scenes look at the cogs and fan belts behind the action. Today is your lucky day. In this article
More informationSOA: Service-Oriented Architecture
SOA: Service-Oriented Architecture Dr. Kanda Runapongsa (krunapon@kku.ac.th) Department of Computer Engineering Khon Kaen University 1 Gartner Prediction The industry analyst firm Gartner recently reported
More informationIntroduction April 27 th 2016
Social Web Mining Summer Term 2016 1 Introduction April 27 th 2016 Dr. Darko Obradovic Insiders Technologies GmbH Kaiserslautern d.obradovic@insiders-technologies.de Outline for Today 1.1 1.2 1.3 1.4 1.5
More informationMaking sense of chaos An evaluation of the current state of information architecture for the Web
Making sense of chaos An evaluation of the current state of information architecture for the Web Anne de Ridder UW 521 Winter Seminar Series, February 3, 2012 What you ll hear about today A bit about me
More informationCIS 408 Internet Computing. Dr. Sunnie Chung Dept. of Electrical Engineering and Computer Science Cleveland State University
CIS 408 Internet Computing Dr. Sunnie Chung Dept. of Electrical Engineering and Computer Science Cleveland State University Web Applications : Different Ways to Build Software Systems Examples of Web Applications:
More informationMarketplace Simulations Accessibility Conformance Report Based on Voluntary Product Accessibility Template (VPAT ) 1
Marketplace Simulations Accessibility Conformance Report Based on Voluntary Product Accessibility Template (VPAT ) 1 Name of Product: Marketplace Simulations Date: September 20, 2017 Contact information:
More informationWhite Paper. EVERY THING CONNECTED How Web Object Technology Is Putting Every Physical Thing On The Web
White Paper EVERY THING CONNECTED Is Putting Every Physical Thing Every Thing Connected The Internet of Things a term first used by technology visionaries at the AUTO-ID Labs at MIT in the 90s 1 has received
More informationMiddleware. Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004
Middleware Adapted from Alonso, Casati, Kuno, Machiraju Web Services Springer 2004 Outline Web Services Goals Where do they come from? Understanding middleware Middleware as infrastructure Communication
More informationthe magazine of the Marketing Research and Intelligence Association YEARS OF RESEARCH INTELLIGENCE A FUTURESPECTIVE
the magazine of the Marketing Research and Intelligence Association vuemay 2010 5 YEARS OF RESEARCH INTELLIGENCE A FUTURESPECTIVE If You Want to Rank in Google, Start by Fixing Your Site You have an informative,
More informationWeb 2.0 and Its Implementation to elearning
Ridwan Sanjaya 1 and Rear Admiral Prasart Sribhadung 2 1 Soegijapranata Catholic University, Semarang, Indonesia. 2 Graduate School of Information Technology, Assumption University, Bangkok, Thailand.
More informationRequirements Specification
Requirements Specification Smart Scheduling Requested by: Dr. Robert Yoder Associate Professor of Computer Science Computer Science Department Head Siena College Tom Mottola Jason Czajkowski Brian Maxwell
More informationDatabase Driven Web 2.0 for the Enterprise
May 19, 2008 1:30 p.m. 2:30 p.m. Platform: Linux, UNIX, Windows Session: H03 Database Driven Web 2.0 for the Enterprise Rav Ahuja IBM Agenda What is Web 2.0 Web 2.0 in the Enterprise Web 2.0 Examples and
More informationFirefox for Android. Reviewer s Guide. Contact us:
Reviewer s Guide Contact us: press@mozilla.com Table of Contents About Mozilla 1 Move at the Speed of the Web 2 Get Started 3 Mobile Browsing Upgrade 4 Get Up and Go 6 Customize On the Go 7 Privacy and
More informationibreathesports Inc. Apurva Alok Bernardo Silva
ibreathesports Inc. Apurva Alok Bernardo Silva Mission Bring the best of web and mobile technologies to sports enthusiasts worldwide. Provide an unparalleled gaming experience through a socially interactive
More informationCOPYRIGHTED MATERIAL. Part I: Getting Started. Chapter 1: Introducing Flex 2.0. Chapter 2: Introducing Flex Builder 2.0. Chapter 3: Flex 2.
02671c01.qxd:02671c01 4/20/07 11:24 AM Page 1 Part I: Getting Started Chapter 1: Introducing Flex 2.0 Chapter 2: Introducing Flex Builder 2.0 Chapter 3: Flex 2.0 Basics Chapter 4: Using Flex Builder 2.0
More informationData-Driven Services With Silverlight 2: Data Access And Web Services For Rich Internet Applications By John Papa
Data-Driven Services With Silverlight 2: Data Access And Web Services For Rich Internet Applications By John Papa Rich Internet Applications Resource at like2do.com Learn the facts Adobe Flash, JavaFX,
More informationPart of this connection identifies how the response can / should be provided to the client code via the use of a callback routine.
What is AJAX? In one sense, AJAX is simply an acronym for Asynchronous JavaScript And XML In another, it is a protocol for sending requests from a client (web page) to a server, and how the information
More informationDemonstrate web development using appropriate HTML markup tags, elements and attributes.
Long Title: HTML & Web Design Module Code: H6HTM Credits: 10 NFQ Level: LEVEL 6 Field of Study: Software and applications development and analysis Module Delivered in no programmes Module Coordinator:
More informationSTARCOUNTER. Technical Overview
STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation
More informationPart III: Survey of Internet technologies
Part III: Survey of Internet technologies Content (e.g., HTML) kinds of objects we re moving around? References (e.g, URLs) how to talk about something not in hand? Protocols (e.g., HTTP) how do things
More informationModern and Responsive Mobile-enabled Web Applications
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 110 (2017) 410 415 The 12th International Conference on Future Networks and Communications (FNC-2017) Modern and Responsive
More informationINTERNET ENGINEERING. HTTP Protocol. Sadegh Aliakbary
INTERNET ENGINEERING HTTP Protocol Sadegh Aliakbary Agenda HTTP Protocol HTTP Methods HTTP Request and Response State in HTTP Internet Engineering 2 HTTP HTTP Hyper-Text Transfer Protocol (HTTP) The fundamental
More informationCTI Short Learning Programme in Internet Development Specialist
CTI Short Learning Programme in Internet Development Specialist Module Descriptions 2015 1 Short Learning Programme in Internet Development Specialist (10 months full-time, 25 months part-time) Computer
More information2. Introduction to Internet Applications
2. Introduction to Internet Applications 1. Representation and Transfer 2. Web Protocols 3. Some Other Application Layer Protocols 4. Uniform Resource Identifiers (URIs) 5. Uniform Resource Locators (URLs)
More informationAcceptance Test. Smart Scheduling. Empire Unlimited. Requested by:
Smart Scheduling Requested by: Dr. Robert Yoder Computer Science Department Head Siena College Department of Computer Science Prepared by: Meghan Servello Thomas Mottola Jonathan Smith Jason Czajkowski
More informationThe Ultimate Digital Marketing Glossary (A-Z) what does it all mean? A-Z of Digital Marketing Translation
The Ultimate Digital Marketing Glossary (A-Z) what does it all mean? In our experience, we find we can get over-excited when talking to clients or family or friends and sometimes we forget that not everyone
More informationUNIVERSITY OF NORTH CAROLINA WILMINGTON
Department: Contact Person: Date: Email: Online - Web & Course Accessibility Checklist Text, presentation & content Text equivalent is provided for every non-text element (i.e., image) (Solution: add an
More information02267: Software Development of Web Services
02267: Software Development of Web Services Week 1 Hubert Baumeister huba@dtu.dk Department of Applied Mathematics and Computer Science Technical University of Denmark Fall 2013 Contents Course Introduction
More informationCS WEB TECHNOLOGY
CS1019 - WEB TECHNOLOGY UNIT 1 INTRODUCTION 9 Internet Principles Basic Web Concepts Client/Server model retrieving data from Internet HTM and Scripting Languages Standard Generalized Mark up languages
More informationWEB SITE DESIGN Summer in Prague, Prague, Czech Republic
COURSE SYLLABUS WEB SITE DESIGN Summer in Prague, Prague, Czech Republic Suggested US semester credit hours: 4 Contact hours: 60 Delivery method: Face to Face IFSA course code: CME280-11 Course length:
More informationTennessee. Trade & Industrial Course Web Page Design II - Site Designer Standards. A Guide to Web Development Using Adobe Dreamweaver CS3 2009
Tennessee Trade & Industrial Course 655745 Web Page Design II - Site Designer Standards A Guide to Web Development Using Adobe Dreamweaver CS3 2009 ation Key SE Student Edition LE Learning Expectation
More informationWeb Application with AJAX. Kateb, Faris; Ahmed, Mohammed; Alzahrani, Omar. University of Colorado, Colorado Springs
Web Application with AJAX Kateb, Faris; Ahmed, Mohammed; Alzahrani, Omar University of Colorado, Colorado Springs CS 526 Advanced Internet and Web Systems Abstract Asynchronous JavaScript and XML or Ajax
More informationChapter 2: Technology Infrastructure: The Internet and the World Wide Web
Chapter 2: Technology Infrastructure: The Internet and the World Wide Web Student: 1. Networks of computers and the Internet that connects them to each other form the basic technological structure that
More informationDevelopment of web applications using Google Technology
International Journal of Computer Engineering and Applications, ICCSTAR-2016, Special Issue, May.16 Development of web applications using Google Technology Vaibhavi Nayak 1, Vinuta V Naik 2,Vijaykumar
More informationThe Business Value of Open Standards. Michael(tm) Smith
The Business Value of Open Standards Michael(tm) Smith mike@w3.org Key W3C standards for the Web HTTP HTML and XHTML CSS The W3C DOM HTTP Development of HTTP (Hypertext Transfer Protocol) was coordinated
More informationCopyright 2014 Blue Net Corporation. All rights reserved
a) Abstract: REST is a framework built on the principle of today's World Wide Web. Yes it uses the principles of WWW in way it is a challenge to lay down a new architecture that is already widely deployed
More informationThe Internet, the Web, and Electronic Commerce The McGraw-Hill Companies, Inc. All rights reserved.
Discuss the origins of the Internet and the Web. Describe how to access the Web using providers and browsers. Discuss Internet communications, including e- mail, instant messaging, social networking, blogs,
More informationCTI Higher Certificate in Information Systems (Internet Development)
CTI Higher Certificate in Information Systems (Internet Development) Module Descriptions 2015 1 Higher Certificate in Information Systems (Internet Development) (1 year full-time, 2½ years part-time) Computer
More informationMANAGE YOUR CONSTRUCTION21 COMMUNITY
MANAGE YOUR CONSTRUCTION21 COMMUNITY Online communities are spaces dedicated to exchanges, news watch and sharing of documents. By creating your community on a specific topic, you stand out as a national
More informationGuide to TCP/IP, Third. Chapter 6: Basic TCP/IP Services
Guide to TCP/IP, Third Edition Chapter 6: Basic TCP/IP Services Objectives Understand how TCP/IP Application layer protocols and services work Explain the capabilities, message types, and request/reply
More informationDeveloping Ajax Web Apps with GWT. Session I
Developing Ajax Web Apps with GWT Session I Contents Introduction Traditional Web RIAs Emergence of Ajax Ajax ( GWT ) Google Web Toolkit Installing and Setting up GWT in Eclipse The Project Structure Running
More information> Semantic Web Use Cases and Case Studies
> Semantic Web Use Cases and Case Studies Case Study: A Linked Open Data Resource List Management Tool for Undergraduate Students Chris Clarke, Talis Information Limited and Fiona Greig, University of
More informationWHAT S NEW IN QLIKVIEW 10. qlikview.com NEW FEATURES AND FUNCTIONALITY IN QLIKVIEW 10
WHAT S NEW IN QLIKVIEW 10 QlikView 10 offers significant improvements over QlikView 9 and introduces new concepts to the QlikView portfolio. This document describes new features and functionality in the
More informationCrash Course in Modernization. A whitepaper from mrc
Crash Course in Modernization A whitepaper from mrc Introduction Modernization is a confusing subject for one main reason: It isn t the same across the board. Different vendors sell different forms of
More informationSearch Engines. Information Retrieval in Practice
Search Engines Information Retrieval in Practice All slides Addison Wesley, 2008 Web Crawler Finds and downloads web pages automatically provides the collection for searching Web is huge and constantly
More informationApp-ID. PALO ALTO NETWORKS: App-ID Technology Brief
App-ID Application Protocol Detection / Decryption Application Protocol Decoding Application Signature Heuristics App-ID is a patent-pending traffic classification technology that identifies more than
More informationAzure Integration Services
Azure Integration Services 2018 Microsoft Corporation. All rights reserved. This document is provided "as-is." Information and views expressed in this document, including URL and other Internet Web site
More informationPellissippi State Community College Master Syllabus ACCESSIBLE WEB DESIGN AND COMPLIANCE WEB 2401
Pellissippi State Community College Master Syllabus ACCESSIBLE WEB DESIGN AND COMPLIANCE WEB 2401 Class Hours: 3.0 Credit Hours: 3.0 Laboratory Hours: 0.0 Revised: Fall 2016 Catalog Course Description:
More information1. Web Technology... 6
TABLE OF CONTENTS 1. Web Technology... 6 1.1. Introduction (Hypertext, URL, Domain Name)...6 1.2. Web Browser and ISP...8 1.3. Upload and download files...10 1.4. Control of Internet...10 2. E-mail components
More informationDatabases and Information Retrieval Integration TIETS42. Kostas Stefanidis Autumn 2016
+ Databases and Information Retrieval Integration TIETS42 Autumn 2016 Kostas Stefanidis kostas.stefanidis@uta.fi http://www.uta.fi/sis/tie/dbir/index.html http://people.uta.fi/~kostas.stefanidis/dbir16/dbir16-main.html
More informationWeb Programming Paper Solution (Chapter wise)
Introduction to web technology Three tier/ n-tier architecture of web multitier architecture (often referred to as n-tier architecture) is a client server architecture in which presentation, application
More informationFundamentals of Information Systems, Seventh Edition
Fundamentals of Information Systems, Seventh Edition Chapter 4 Telecommunications, the Internet, Intranets, and Extranets Fundamentals of Information Systems, Seventh Edition 1 An Overview of Telecommunications
More informationImplementation of Library 2.0 Technologies in BBEC Library using Blogger
Ms. Dhiru Barman Librarian, Bineswar Brahma Engineering College, Kokrajhar, Assam Mobile No. 9954105742, Email Id: dhirubarman@gmail.com Abstract: Web 2.0 technologies growing day to day quickly and become
More informationWhere the Social Web Meets the Semantic Web. Tom Gruber RealTravel.com tomgruber.org
Where the Social Web Meets the Semantic Web Tom Gruber RealTravel.com tomgruber.org Doug Engelbart, 1968 "The grand challenge is to boost the collective IQ of organizations and of society. " Tim Berners-Lee,
More information