SlideShare uma empresa Scribd logo
1 de 18
Hypertext and
  Hypermedia
        PRAKASH KHAIRE
B V PATEL INSTITUTE OF BMC & IT
384




                  Hypertext
•   Text augmented with links

    •   Link: pointer to another piece of text in
        same or different document

    •   Navigational metaphor

        •   User follows a link from its source to its
            destination, usually by clicking on source
            with the mouse

    •   Use browser to view and navigate hypertext
Non-linearity
•   Hypertext not usually read linearly (from start
    to finish)

•   Links encourage branching off

    •   History and back button permit backtracking

•   Not an innovation, but the immediacy of
    following links by clicking creates a different
    experience from traditional non-linearity (e.g.
    cross-references in encyclopedia)
Links
•   Simple unidirectional links

    •   Connect single point on one page with a point on
        another page (e.g. WWW)

•   Extended links

    •   Regional links (ends may be regions within a
        page)

    •   Bidirectional links (may be followed in both
        directions)

    •   Multilinks (may have more than two ends)
Browsing & Searching
•   Browsing – retrieve information by association

    •   Follow links, backtrack

    •   Maintain history, bookmarks

•   Searching – retrieve information by content

    •   Construct indexes of URLs

    •   Search by keyword/description of page
392–393




                Web Indexes
•   Manual (Yahoo!, Open Directory Project,…)

    •   Classify sites on basis of human evaluation of
        their content

    •   Navigate hierarchy, or search entries by
        keyword

•   Automatic (Google, AltaVista,…)

    •   Spider/robot 'crawls' Web, collecting URLs and
        keywords extracted from pages

    •   Highly efficient search engine processes queries
Automatic Indexing
•   Must extract keywords automatically from pages

    •   Apply heuristics to identify meaningful words
        within text

    •   Use metadata added by page's author

        •   <meta name="keywords" content="…">

        •   <meta name="description" content="…">

•   Google applies weighting based on number of
    links pointing to a page
URLs
•   Uniform Resource Locators

    •   Resource is something that can be accessed
        by a higher level Internet protocol

    •   Often a file, but may be dynamically
        generated data

    •   The way in which data can be accessed is
        constrained by the protocol used

        •   e.g. mailbox
395–396




                 URL Syntax
•   Protocol :// domain name / path

    •   N.B. This is a slight simplification, covering
        the most common usage

•   e.g. http://www.digitalmultimedia.org/Materials/keypoints.html

•   Domain name identifies a host within a
    hierarchical naming scheme

•   Path is like Unix pathname: segments separated
    by /s, identify resource in a hierarchy (e.g. file
    system)
URL Paths
•   Complete specification of the location of a file
    containing HTML
    •   e.g. /Materials/index.html

•   Implicit specification of a standard file within a
    directory
    •   e.g. /Materials/

•   Specification of a program that generates HTML
    dynamically
    •   In special place (cgi-bin) or identified by
        extension (e.g. .php)
398




              Partial URLs
•   URL with some of the leading components
    missing

•   Missing components filled in from the base URL
    of the document in which the partial URL
    occurs

•   Usually, base URL is the URL used to retrieve
    the document, but it can be set explicitly with
    <base> tag
Fragment Identifiers
•   Links can point to a location within a page

    •   URL identifies the entire page

•   Append a fragment identifier to a URL

    •   #name

    •   e.g.
        http://www.digitalmultimedia.org/index.html#top

•   Use a named anchor to identify the
    corresponding location in the page
HTML Link Sources
•   In HTML, a element is used as the source of links

    •   href attribute has destination URL as its value

    •   Element content is displayed to indicate that it is a
        link (blue underlined &c)

    •  e.g.
•     Visit <a
    href="http://www.digitalmultimedia.org/">the book's
    support site</a>
    In browser, clicking on underlined text follows the link
    Visit the book's support site
HTML Link Destinations
•   You can also use a element as the destination

    •   name attribute's value may be used as a
        fragment identifier

    •   <a name="top">…

•   Alternatively (HTML4 and XHTML) use the id
    attribute of any element
400




          Formatting Links
•   Use CSS pseudo-classes

    •   link: formatting for links

    •   visited: formatting for visited links

    •   hover: formatting when cursor is over a link
        (rollover)

    •   active: formatting when a link is clicked on

•   Use in CSS stylesheets with selectors a:link etc
HTML & Hypermedia
•   href of an a element might not point to an
    HTML file
•   Server response will include MIME type when
    resource is retrieved (deduced from extension)
•   Browser will either
    •   Deal with data itself
    •   Call on a helper application to display the
        retrieved resource externally
    •   Use a plug-in to display it in browser window
Hypermedia Markup
•   If non-textual data is rendered within the browser,
    can integrate images, video, etc within Web page

•   img element is established way of embedding
    bitmapped images (GIF, JPEG, PNG)

•   object element can be used for any type of
    embedded data

•   embed element not standard, but widely
    supported for embedding video, audio and applets
Links and Images
•   An image may appear in the content of an a
    element, to serve as a clickable link

    •   e.g. thumbnail image linked to bigger
        version

•   An image map can contain several hot spots,
    each linked to a URL

•   usemap attribute of img designates map
    element, which contains area elements
    specifying shape and position of hot spots and
    their associated URLs

Mais conteúdo relacionado

Mais procurados (20)

HTML + CSS Examples
HTML + CSS ExamplesHTML + CSS Examples
HTML + CSS Examples
 
Understanding the Web Page Layout
Understanding the Web Page LayoutUnderstanding the Web Page Layout
Understanding the Web Page Layout
 
Introduction to Web Programming
Introduction to Web ProgrammingIntroduction to Web Programming
Introduction to Web Programming
 
Div tag presentation
Div tag presentationDiv tag presentation
Div tag presentation
 
Html5 tutorial for beginners
Html5 tutorial for beginnersHtml5 tutorial for beginners
Html5 tutorial for beginners
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS Presentation
 
Tags in html
Tags in htmlTags in html
Tags in html
 
Xml
XmlXml
Xml
 
HTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsHTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts Basics
 
Web Page Designing
Web Page DesigningWeb Page Designing
Web Page Designing
 
Hyperlink
HyperlinkHyperlink
Hyperlink
 
Hypertext, hypermedia and multimedia
Hypertext, hypermedia and multimediaHypertext, hypermedia and multimedia
Hypertext, hypermedia and multimedia
 
Css
CssCss
Css
 
Web page concept final ppt
Web page concept  final pptWeb page concept  final ppt
Web page concept final ppt
 
HTML Lesson 1
HTML Lesson 1HTML Lesson 1
HTML Lesson 1
 
Html audio video
Html audio videoHtml audio video
Html audio video
 
CSS
CSSCSS
CSS
 
Lecture 1 intro to web designing
Lecture 1  intro to web designingLecture 1  intro to web designing
Lecture 1 intro to web designing
 
Css box-model
Css box-modelCss box-model
Css box-model
 
ch01-Internet & Web Basics &.ppt
ch01-Internet & Web Basics &.pptch01-Internet & Web Basics &.ppt
ch01-Internet & Web Basics &.ppt
 

Destaque

Hypertext, hypermedia and multimedia.
Hypertext, hypermedia and multimedia.Hypertext, hypermedia and multimedia.
Hypertext, hypermedia and multimedia.SCHOOL HOLLY SPIRIT
 
The Differences Between Print And Multimedia
The Differences Between Print And MultimediaThe Differences Between Print And Multimedia
The Differences Between Print And MultimediaTom.B
 
I assignmnt(oops)
I assignmnt(oops)I assignmnt(oops)
I assignmnt(oops)Jay Patel
 
Tutorial 08 - Creating Effective Web Pages
Tutorial 08 - Creating Effective Web PagesTutorial 08 - Creating Effective Web Pages
Tutorial 08 - Creating Effective Web Pagesdpd
 
Hypertext,hypermedia and multimedia
Hypertext,hypermedia and multimediaHypertext,hypermedia and multimedia
Hypertext,hypermedia and multimediagaflores2
 
Hypertext
HypertextHypertext
Hypertextnatlo
 
Print Vs Digital
Print Vs DigitalPrint Vs Digital
Print Vs DigitalQube Studio
 
Hypertext presentation
Hypertext presentationHypertext presentation
Hypertext presentationIftikhar Alam
 
Web publishing
Web publishingWeb publishing
Web publishingKanav Sood
 
Hypermedia
HypermediaHypermedia
HypermediaH S
 
introduction to electronic publishing
 introduction to electronic publishing introduction to electronic publishing
introduction to electronic publishingEssam Obaid
 
Comparative study between print media & electronic media
Comparative study between print media & electronic mediaComparative study between print media & electronic media
Comparative study between print media & electronic mediaTabish Ahmed
 
Print media ppt
Print media pptPrint media ppt
Print media pptchilap
 

Destaque (18)

Hypertext
HypertextHypertext
Hypertext
 
Hypertext, hypermedia and multimedia.
Hypertext, hypermedia and multimedia.Hypertext, hypermedia and multimedia.
Hypertext, hypermedia and multimedia.
 
The Differences Between Print And Multimedia
The Differences Between Print And MultimediaThe Differences Between Print And Multimedia
The Differences Between Print And Multimedia
 
I assignmnt(oops)
I assignmnt(oops)I assignmnt(oops)
I assignmnt(oops)
 
Wikisym Deep Hypertext slides
Wikisym Deep Hypertext slidesWikisym Deep Hypertext slides
Wikisym Deep Hypertext slides
 
Tutorial 08 - Creating Effective Web Pages
Tutorial 08 - Creating Effective Web PagesTutorial 08 - Creating Effective Web Pages
Tutorial 08 - Creating Effective Web Pages
 
Hyper Media
Hyper MediaHyper Media
Hyper Media
 
Hypertext,hypermedia and multimedia
Hypertext,hypermedia and multimediaHypertext,hypermedia and multimedia
Hypertext,hypermedia and multimedia
 
Hypertext
HypertextHypertext
Hypertext
 
Print Vs Digital
Print Vs DigitalPrint Vs Digital
Print Vs Digital
 
Hypertext presentation
Hypertext presentationHypertext presentation
Hypertext presentation
 
Web publishing
Web publishingWeb publishing
Web publishing
 
Hypertext
HypertextHypertext
Hypertext
 
Hypermedia
HypermediaHypermedia
Hypermedia
 
Benefits of Hypermedia API
Benefits of Hypermedia APIBenefits of Hypermedia API
Benefits of Hypermedia API
 
introduction to electronic publishing
 introduction to electronic publishing introduction to electronic publishing
introduction to electronic publishing
 
Comparative study between print media & electronic media
Comparative study between print media & electronic mediaComparative study between print media & electronic media
Comparative study between print media & electronic media
 
Print media ppt
Print media pptPrint media ppt
Print media ppt
 

Semelhante a Hypertext and hypermedia

Hypertext presentation
Hypertext presentationHypertext presentation
Hypertext presentationIftikhar Alam
 
Hyperlink.85 to 86
Hyperlink.85 to 86Hyperlink.85 to 86
Hyperlink.85 to 86myrajendra
 
Information Architecture for SharePoint
Information Architecture for SharePointInformation Architecture for SharePoint
Information Architecture for SharePointnForm User Experience
 
Evolution Of The Web Platform & Browser Security
Evolution Of The Web Platform & Browser SecurityEvolution Of The Web Platform & Browser Security
Evolution Of The Web Platform & Browser SecuritySanjeev Verma, PhD
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroomlibrarywebchic
 
On Again; Off Again - Benjamin Young - ebookcraft 2017
On Again; Off Again - Benjamin Young - ebookcraft 2017On Again; Off Again - Benjamin Young - ebookcraft 2017
On Again; Off Again - Benjamin Young - ebookcraft 2017BookNet Canada
 
Web forms and html (lect 1)
Web forms and html (lect 1)Web forms and html (lect 1)
Web forms and html (lect 1)Salman Memon
 
Library Mashups & APIs
Library Mashups & APIsLibrary Mashups & APIs
Library Mashups & APIslibrarywebchic
 
Xhtml and html5 basics
Xhtml and html5 basicsXhtml and html5 basics
Xhtml and html5 basicsmessinam
 
Google Paper
Google Paper Google Paper
Google Paper girish1m
 
TPIP-1.pptx front end development of css
TPIP-1.pptx front end development of cssTPIP-1.pptx front end development of css
TPIP-1.pptx front end development of cssKorbanMaheshwari
 
Documenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabulariesDocumenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabulariesPaul Walk
 
Analyzing Web Archives
Analyzing Web ArchivesAnalyzing Web Archives
Analyzing Web Archivesvinaygo
 
Website/Web Applications / Static vs Dynamic Website / Web Browser /
Website/Web Applications  / Static vs Dynamic Website / Web Browser / Website/Web Applications  / Static vs Dynamic Website / Web Browser /
Website/Web Applications / Static vs Dynamic Website / Web Browser / Sachin Yadav
 
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013Patrick Tucker
 
Content Registration at Crossref - LIVE Kuala Lumpur
Content Registration at Crossref - LIVE Kuala LumpurContent Registration at Crossref - LIVE Kuala Lumpur
Content Registration at Crossref - LIVE Kuala LumpurCrossref
 

Semelhante a Hypertext and hypermedia (20)

Hypertext presentation
Hypertext presentationHypertext presentation
Hypertext presentation
 
Hyperlink.85 to 86
Hyperlink.85 to 86Hyperlink.85 to 86
Hyperlink.85 to 86
 
Basics of the Web Platform
Basics of the Web PlatformBasics of the Web Platform
Basics of the Web Platform
 
Information Architecture for SharePoint
Information Architecture for SharePointInformation Architecture for SharePoint
Information Architecture for SharePoint
 
Unit 3 - URLs and URIs
Unit 3 - URLs and URIsUnit 3 - URLs and URIs
Unit 3 - URLs and URIs
 
Evolution Of The Web Platform & Browser Security
Evolution Of The Web Platform & Browser SecurityEvolution Of The Web Platform & Browser Security
Evolution Of The Web Platform & Browser Security
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroom
 
On Again; Off Again - Benjamin Young - ebookcraft 2017
On Again; Off Again - Benjamin Young - ebookcraft 2017On Again; Off Again - Benjamin Young - ebookcraft 2017
On Again; Off Again - Benjamin Young - ebookcraft 2017
 
Web forms and html (lect 1)
Web forms and html (lect 1)Web forms and html (lect 1)
Web forms and html (lect 1)
 
Library Mashups & APIs
Library Mashups & APIsLibrary Mashups & APIs
Library Mashups & APIs
 
Xhtml and html5 basics
Xhtml and html5 basicsXhtml and html5 basics
Xhtml and html5 basics
 
Google Paper
Google Paper Google Paper
Google Paper
 
Websrc~1
Websrc~1Websrc~1
Websrc~1
 
Browser
BrowserBrowser
Browser
 
TPIP-1.pptx front end development of css
TPIP-1.pptx front end development of cssTPIP-1.pptx front end development of css
TPIP-1.pptx front end development of css
 
Documenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabulariesDocumenting metadata application profiles and vocabularies
Documenting metadata application profiles and vocabularies
 
Analyzing Web Archives
Analyzing Web ArchivesAnalyzing Web Archives
Analyzing Web Archives
 
Website/Web Applications / Static vs Dynamic Website / Web Browser /
Website/Web Applications  / Static vs Dynamic Website / Web Browser / Website/Web Applications  / Static vs Dynamic Website / Web Browser /
Website/Web Applications / Static vs Dynamic Website / Web Browser /
 
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
Code PaLOUsa - Architecting a Content Management Solution with SharePoint 2013
 
Content Registration at Crossref - LIVE Kuala Lumpur
Content Registration at Crossref - LIVE Kuala LumpurContent Registration at Crossref - LIVE Kuala Lumpur
Content Registration at Crossref - LIVE Kuala Lumpur
 

Mais de Jay Patel

Unit 3(rdbms)
Unit 3(rdbms)Unit 3(rdbms)
Unit 3(rdbms)Jay Patel
 
Unit 3(rdbms)
Unit 3(rdbms)Unit 3(rdbms)
Unit 3(rdbms)Jay Patel
 
Assignment 2(web)
Assignment 2(web)Assignment 2(web)
Assignment 2(web)Jay Patel
 
Assignment 2(web)
Assignment 2(web)Assignment 2(web)
Assignment 2(web)Jay Patel
 
Assignment 1(web)
Assignment 1(web)Assignment 1(web)
Assignment 1(web)Jay Patel
 
Inline function(oops)
Inline function(oops)Inline function(oops)
Inline function(oops)Jay Patel
 
1 unit (oops)
1 unit (oops)1 unit (oops)
1 unit (oops)Jay Patel
 
Anchored data type
Anchored data typeAnchored data type
Anchored data typeJay Patel
 
Selection sort
Selection sortSelection sort
Selection sortJay Patel
 
Mutlimedia authoring tools
Mutlimedia authoring toolsMutlimedia authoring tools
Mutlimedia authoring toolsJay Patel
 
Multimedia software tools
Multimedia software toolsMultimedia software tools
Multimedia software toolsJay Patel
 
Lecture6 text
Lecture6   textLecture6   text
Lecture6 textJay Patel
 
Lecture6 text
Lecture6   textLecture6   text
Lecture6 textJay Patel
 
Multimedia software tools
Multimedia software toolsMultimedia software tools
Multimedia software toolsJay Patel
 

Mais de Jay Patel (20)

Unit 3(rdbms)
Unit 3(rdbms)Unit 3(rdbms)
Unit 3(rdbms)
 
Unit 3(rdbms)
Unit 3(rdbms)Unit 3(rdbms)
Unit 3(rdbms)
 
Assignment 2(web)
Assignment 2(web)Assignment 2(web)
Assignment 2(web)
 
Quiz(web)
Quiz(web)Quiz(web)
Quiz(web)
 
Assignment 2(web)
Assignment 2(web)Assignment 2(web)
Assignment 2(web)
 
Assignment 1(web)
Assignment 1(web)Assignment 1(web)
Assignment 1(web)
 
Inline function(oops)
Inline function(oops)Inline function(oops)
Inline function(oops)
 
1 unit (oops)
1 unit (oops)1 unit (oops)
1 unit (oops)
 
Unit1
Unit1Unit1
Unit1
 
Cursor
CursorCursor
Cursor
 
Anchored data type
Anchored data typeAnchored data type
Anchored data type
 
Selection sort
Selection sortSelection sort
Selection sort
 
Mutlimedia authoring tools
Mutlimedia authoring toolsMutlimedia authoring tools
Mutlimedia authoring tools
 
Multimedia software tools
Multimedia software toolsMultimedia software tools
Multimedia software tools
 
Lecture6 text
Lecture6   textLecture6   text
Lecture6 text
 
Sound
SoundSound
Sound
 
Lecture6 text
Lecture6   textLecture6   text
Lecture6 text
 
Images
ImagesImages
Images
 
Multimedia software tools
Multimedia software toolsMultimedia software tools
Multimedia software tools
 
Cursor
CursorCursor
Cursor
 

Último

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 

Último (20)

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 

Hypertext and hypermedia

  • 1. Hypertext and Hypermedia PRAKASH KHAIRE B V PATEL INSTITUTE OF BMC & IT
  • 2. 384 Hypertext • Text augmented with links • Link: pointer to another piece of text in same or different document • Navigational metaphor • User follows a link from its source to its destination, usually by clicking on source with the mouse • Use browser to view and navigate hypertext
  • 3. Non-linearity • Hypertext not usually read linearly (from start to finish) • Links encourage branching off • History and back button permit backtracking • Not an innovation, but the immediacy of following links by clicking creates a different experience from traditional non-linearity (e.g. cross-references in encyclopedia)
  • 4. Links • Simple unidirectional links • Connect single point on one page with a point on another page (e.g. WWW) • Extended links • Regional links (ends may be regions within a page) • Bidirectional links (may be followed in both directions) • Multilinks (may have more than two ends)
  • 5. Browsing & Searching • Browsing – retrieve information by association • Follow links, backtrack • Maintain history, bookmarks • Searching – retrieve information by content • Construct indexes of URLs • Search by keyword/description of page
  • 6. 392–393 Web Indexes • Manual (Yahoo!, Open Directory Project,…) • Classify sites on basis of human evaluation of their content • Navigate hierarchy, or search entries by keyword • Automatic (Google, AltaVista,…) • Spider/robot 'crawls' Web, collecting URLs and keywords extracted from pages • Highly efficient search engine processes queries
  • 7. Automatic Indexing • Must extract keywords automatically from pages • Apply heuristics to identify meaningful words within text • Use metadata added by page's author • <meta name="keywords" content="…"> • <meta name="description" content="…"> • Google applies weighting based on number of links pointing to a page
  • 8. URLs • Uniform Resource Locators • Resource is something that can be accessed by a higher level Internet protocol • Often a file, but may be dynamically generated data • The way in which data can be accessed is constrained by the protocol used • e.g. mailbox
  • 9. 395–396 URL Syntax • Protocol :// domain name / path • N.B. This is a slight simplification, covering the most common usage • e.g. http://www.digitalmultimedia.org/Materials/keypoints.html • Domain name identifies a host within a hierarchical naming scheme • Path is like Unix pathname: segments separated by /s, identify resource in a hierarchy (e.g. file system)
  • 10. URL Paths • Complete specification of the location of a file containing HTML • e.g. /Materials/index.html • Implicit specification of a standard file within a directory • e.g. /Materials/ • Specification of a program that generates HTML dynamically • In special place (cgi-bin) or identified by extension (e.g. .php)
  • 11. 398 Partial URLs • URL with some of the leading components missing • Missing components filled in from the base URL of the document in which the partial URL occurs • Usually, base URL is the URL used to retrieve the document, but it can be set explicitly with <base> tag
  • 12. Fragment Identifiers • Links can point to a location within a page • URL identifies the entire page • Append a fragment identifier to a URL • #name • e.g. http://www.digitalmultimedia.org/index.html#top • Use a named anchor to identify the corresponding location in the page
  • 13. HTML Link Sources • In HTML, a element is used as the source of links • href attribute has destination URL as its value • Element content is displayed to indicate that it is a link (blue underlined &c) • e.g. • Visit <a href="http://www.digitalmultimedia.org/">the book's support site</a> In browser, clicking on underlined text follows the link Visit the book's support site
  • 14. HTML Link Destinations • You can also use a element as the destination • name attribute's value may be used as a fragment identifier • <a name="top">… • Alternatively (HTML4 and XHTML) use the id attribute of any element
  • 15. 400 Formatting Links • Use CSS pseudo-classes • link: formatting for links • visited: formatting for visited links • hover: formatting when cursor is over a link (rollover) • active: formatting when a link is clicked on • Use in CSS stylesheets with selectors a:link etc
  • 16. HTML & Hypermedia • href of an a element might not point to an HTML file • Server response will include MIME type when resource is retrieved (deduced from extension) • Browser will either • Deal with data itself • Call on a helper application to display the retrieved resource externally • Use a plug-in to display it in browser window
  • 17. Hypermedia Markup • If non-textual data is rendered within the browser, can integrate images, video, etc within Web page • img element is established way of embedding bitmapped images (GIF, JPEG, PNG) • object element can be used for any type of embedded data • embed element not standard, but widely supported for embedding video, audio and applets
  • 18. Links and Images • An image may appear in the content of an a element, to serve as a clickable link • e.g. thumbnail image linked to bigger version • An image map can contain several hot spots, each linked to a URL • usemap attribute of img designates map element, which contains area elements specifying shape and position of hot spots and their associated URLs