Where the Social Web Meets the Semantic Web

Download Report

Transcript Where the Social Web Meets the Semantic Web

Web 2.0:
The New Internet Thing
Ankit Jain
Head WMG, DCETECH.COM
4th Year, Comp Engg
Internet - WWW




Inter-network and World Wide Web
Provides services like email, chat, info
sharing, social networking, games, remote
access, virtual classrooms etc
Interlinked hypertext documents accessed
using HTTP Protocol
Client - Server architecture
TECHWEEK 2007
Why Internet?
Use of internet








Email
Social Networking, Chat
Information sharing
Getting updates – News around the world
Entertainment – Games, Videos and Music
Virtual classrooms
Remote Access
Online Jobs
TECHWEEK 2007
How do Websites work?

What happens when you type the
following in the Web Browser:
http://www.dcetech.com/index.htm
TECHWEEK 2007
How do Websites work?

Lets Break it!!
http://www.dcetech.com/index.htm
HTTP:
HyperText Transfer Protocol
 Determines how to send and receive request
using browser
 Default port 80
 Send and receive Hypertext data
TECHWEEK 2007
How do Websites work?

http://www.dcetech.com/index.htm
COM, BIZ, EDU, GOV, NET, etc
Top Level Domain (TLD)
 Determines where to find the location of Server
 Name Servers locations are stored in Registry
 Verisign Global Registry Services for .com and
.net; Public Interest Registry for .org;
EDUCAUSE for .edu
TECHWEEK 2007
How do Websites work?

http://www.dcetech.com/index.htm
Second Level Domains
 Have to be registered at some Domain Registrar
 Registrars are managed by ICANN (Internet
Corporation for Assigning Names and Numbers)
 Every name in a TLD must be unique, but there
can be duplication across different TLDs
TECHWEEK 2007
How do Websites work?
http://www.dcetech.com/index.htm
WWW
Third Level Domain
 These are the third level domains like
mail.dcetech.com, alumni.dcetech.com, etc
 This is not necessarily required, these are
managed by different DNS
 There can be upto 127 levels of domain but are
generally restricted to 3 or 4 levels

TECHWEEK 2007
How do Websites work?
http://www.dcetech.com/index.htm
INDEX.HTM
 This denotes a file name “index.htm” existing at
the web server
 It has nothing to do with DNS, this part is solely
managed by the web server
 If the file doesn’t exist the appropriate action is
taken by the web server
 If it exist then it is returned to the client who
requested it

TECHWEEK 2007
Why Websites?
Offline Apps vs. Online Apps
ONLINE APPS
 No need to install
 Just login and use
 Available from anywhere where Internet
connection is available
 Operating system independent
 No piracy issues
TECHWEEK 2007
Why Websites?
Offline Apps vs. Online Apps
OFFLINE APPS
 Ease of use
 Generally have more features
 Easier to develop but difficult to update
TECHWEEK 2007
Web Technologies




Web standards are maintained by World
Wide Web Consortium (W3C)
Web Technologies are responsible for the
Web Applications you see today
Key to develop web applications
Include all scripting languages and tools
TECHWEEK 2007
List of Web Technologies
Client Side Technologies
 HTML, CSS, JavaScript, VBScript
 XHTML, DHTML, WML, AJAX
 FLASH
Server Side Technologies
 ASP, PHP, Perl, JSP
 ASP.NET
 MySQL, SQL Server, Access
TECHWEEK 2007
List of Web Technologies
Some More Advanced Technologies
 XML, XSLT, RSS, Atom
 X-Path, XQuery, WSDL
 XML-DOM, RDF
 Ruby on Rails, GRAIL Framework
 REST, SOAP
TECHWEEK 2007
How to choose a technology?
Depends on:
 What is the type of content?
 Application of technology
 Who will modify your content?
 What are your Future Plans?
 Compatibility and Availability of technology
 Your previous experience
 Portability and Data sharing
TECHWEEK 2007
WEB 2.0
TECHWEEK 2007
Defining Web 2.0




Web 2.0 is the network as platform
delivering software as a continually-updated
service that gets better the more people use it
consuming and remixing data from multiple
sources, including individual users, while
providing their own data and services in a form
that allows remixing by others
creating network effects through an
"architecture of participation," and going
beyond the page metaphor of Web 1.0 to deliver
rich user experiences.
TECHWEEK 2007
Web 2.0: Evolution Towards a
Read/Write Platform
TECHWEEK 2007
Web 2.0 is about The Social Web
“Web 2.0 Is Much More
About A Change In
People and Society Than
Technology” -Dion Hinchcliffe,
tech blogger



1 billion people connect to the Internet
100 million web sites
over a third of adults in US have
contributed content to the public Internet.
- 18% of adults over 65
TECHWEEK 2007
TECHWEEK 2007
AJAX







Asynchronous Javascript and XML
XMLHTTPRequest
Backbone of Web 2.0
Mixture of Client Side and Server side scripting
Key player in developing rich internet
applications (RIAs)
Enhances user experience – Dynamic user
interfaces
Reduces page reloads
TECHWEEK 2007
TECHWEEK 2007
How to… AJAX?
function GetXmlHttpObject()
{
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}
TECHWEEK 2007
How to… AJAX?
var xmlHttp;
function GetAJAX()
{
xmlHttp=GetXmlHttpObject()
var url=“try.php";
xmlHttp.onreadystatechange=stateAJAX
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
//works on state change of above function
function stateAJAX()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
alert(xmlHttp.responseText);
}
}
TECHWEEK 2007
Web Services


Publish Data Not Pages

Remember: its your data that they want, not your user interface

RSS feeds are web services, too
“Mashups”


Remix Data to Create New Applications
184 Web services listed on ProgrammableWeb.com


Photo sharing; calendars; messaging; blogging
File storage; ecommerce; advertising; search
TECHWEEK 2007
Some common Web2.0 Examples
TECHWEEK 2007
Del.icio.us – Content tagging site
Tags: Descriptive
words applied by users
to links. Tags are
searchable
TECHWEEK 2007
My Tags: Words I’ve
used to describe links
in a way that makes
sense to me
Wikipedia – Collaborative
dictionary
TECHWEEK 2007
Blogger – Collection of users data
(Blogs)
TECHWEEK 2007
PXN8 – Online Photo Editor
TECHWEEK 2007
Social networking
TECHWEEK 2007
Google maps
TECHWEEK 2007
Flickr – social network for photo
sharing
My contacts “tags”
are available to me
Flickr shows me
photos from my
network
TECHWEEK 2007
Some working with Flickr
TECHWEEK 2007
TECHWEEK 2007
TECHWEEK 2007
TECHWEEK 2007
TECHWEEK 2007
TECHWEEK 2007
Yahoo Maps
TECHWEEK 2007
Yahoo Maps
TECHWEEK 2007
TECHWEEK 2007
Summing up

Web 2.0 hard to define, but very far from just hype


Importance of Open Data


Allows communities to assemble unique tailored applications
Importance of Users


Culmination of a number of web trends
Seek and create network effects
Browser as Application Platform

Huge potential for new kinds of web applications
TECHWEEK 2007
XAMPP:
FOR TUTORIALS:
CONTACT ME:
TECHWEEK 2007
http://www.apachefriends.org
http://www.w3schools.com
[email protected]