1 Providing Information On The Web Brian Kelly UK Web Focus UKOLN University of Bath

Slides:



Advertisements
Similar presentations
1 © Netskills Quality Internet Training, University of Newcastle From My Home Page to FrontPage An Overview of Authoring Tools Patris van Boxel Netskills.
Advertisements

1 Advances In Web Technologies Brian Kelly UK Web Focus UKOLN University of Bath
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 10: GUI HTML Editors.
1 Web Developments For The JANET Community Brian Kelly UK Web Focus UKOLN University of Bath, Bath, BA2 7AY
Understand Web Page Development Software Development Fundamentals LESSON 4.1.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Project 1 Introduction to HTML.
Server-Side vs. Client-Side Scripting Languages
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
Website Development with PHP and MySQL Introduction.
1st Project Introduction to HTML.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 10: GUI HTML Editors © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web.
Chapter 10 Publishing and Maintaining Your Web Site.
* The basic components of a web site are: * Content – information displayed or accepted from users * Static – content that doesn’t change for different.
Unit 2, Lesson 5 Website Development Tools AOIT Web Design Copyright © 2008–2012 National Academy Foundation. All rights reserved.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
1 Networks and the Internet A network is a structure linking computers together for the purpose of sharing resources such as printers and files Users typically.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
1 UCISA-SG WebTools Forum An Evaluation Exercise David Lomas University of Salford.
Planning for Publishing Lecture Notes on the Web Deirdre Hetherington Educational Technology Unit.
1 If I Could Start All Over Again: Lessons To be Learnt From The HE Community Brian Kelly UK Web Focus UKOLN University of Bath Bath, BA2 7AY UKOLN is.
Programming in HTML.  Programming Language  Used to design/create web pages  Hyper Text Markup Language  Markup Language  Series of Markup tags 
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
1 © Netskills Quality Internet Training, University of Newcastle Web Page Design © Netskills, Quality Internet Training University.
Programming in HTML.  Programming Language  Used to design/create web pages  Hyper Text Markup Language  Markup Language  Series of Markup tags 
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
1 The Latest Web Developments Brian Kelly UK Web Focus UKOLN University of Bath
1 Institutional Web Management: Introduction Brian Kelly University of BathURL: Bath, BA2 7AY UKOLN.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Standards And Architectures For NOF Digitisation Projects Brian Kelly UK Web Focus UKOLN University of Bath Bath, BA2 7AY UKOLN is supported by: .
Fundamentals of Web Publishing MIS 208-B LEC: T 08:15PM-10:05PM- ADM102 LAB: TH 08:15PM-10:05PM - ADM138 Andy Stokes.
12 Developing a Web Site Section 12.1 Discuss the functions of a Web site Compare and contrast style sheets Apply cascading style sheets (CSS) to a Web.
1 Next Year's Web and How To Get There "If I were you I wouldn't start from here!" Brian Kelly UK Web Focus UKOLN University of Bath
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
1 An Introduction to Metadata Brian Kelly UK Web Focus UKOLN University of Bath BA2 7AY
1 Web Site Creation: Good Practice Guidelines Architectures For Project Web Sites Brian Kelly UK Web Focus UKOLN University of Bath UKOLN is supported.
Disseminating News Within Your Organisation Brian Kelly UKOLN University of Bath Bath, BA2 7AY UKOLN is supported by: URL
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
1 Web Developments Related To Metadata Brian Kelly UK Web Focus UKOLN University of Bath
Future Web Trends Brian Kelly UK Web Focus UKOLN University of Bath UKOLN is funded by Resource: The Council for Museums, Archives.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
ELib Technical Issues Concertation Day: Mobile Code and VRML Brian Kelly UK Web Focus UKOLN, University of Bath, Bath
Web Browsing *TAKE NOTES*. Millions of people browse the Web every day for research, shopping, job duties and entertainment. Installing a web browser.
A centre of expertise in digital information managementwww.ukoln.ac.uk Accessibility and Usability For Web Sites: An Introduction to Web Accessibility.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
A centre of expertise in digital information managementwww.ukoln.ac.uk UKOLN is supported by: This work is licensed under a Attribution- NonCommercial-ShareAlike.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
Unit 2, Lesson 5 Website Development Tools
Unit 2, Lesson 5 Website Development Tools
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Presentation transcript:

1 Providing Information On The Web Brian Kelly UK Web Focus UKOLN University of Bath

2 Contents Introduction HTML - the File-Based Approach (bottom-up) Basics of the language Creating HTML pages Managing a Web Site - the Site Approach (top-down) Typical web site problems Solutions More than Simple Pages Interactivity Database integration Technologies HTML developments Other developments Conclusions Aim Of Presentation To give an appreciation of the issues associated with providing information on the Web.

3 UK Web Focus UK Web Focus: National web coordination post for UK HE community Based at UKOLN, University of Bath Responsibilities include: –Technology watch –Information dissemination in variety of ways: –Workshops (national, regional) –Presentations at conferences and seminars –Online –Coordination activities –Representing JISC on W3C Brian Kelly appointed on 1st November 1996 –Involved with web since January 1993 –Previously worked at University of Newcastle, Leeds, Liverpool, and Loughborough

4 HTML - It's Easy HTML is a very simple language Hello World My First Page This is my first page on the web. It's very easy! Click here to see my pet Hello World My First Page This is my first page on the web. It's very easy! Click here to see my pet

5 HTML - Key Elements The HTML elements used to create simple HTML documents are very simple: - Headings Paragraph (container), Formatting Inline images Hypertext link HTML Element The W3C Start tagEnd tag

6 HTML - Even Simpler HTML authoring tools can make the task of creating HTML documents even simpler No HTML tags to remember Avoids typos Many freely available See Authoring/HTML_Editors.html

7 HTML From Your Word Processor Users of word processor can create HTML documents without leaving their favourite application. Alternatively tools such as rtftohtml and HTML Transit can be used to convert from popular word processing formats Internet Assistant for Word

8 Conclusions To conclude: HTML is very simple for simple documents containing text and graphics HTML can be created by hand (using an editor such as Notepad) HTML authoring tools, and word processing add-ons are readily available Good news for authors of small numbers of pages (e.g. students)

9 Typical Web Site Problems Many sites are facing problems of uncoordinated growth: Large numbers of files to maintain File and directory management Out-of-date information Inappropriate material Unvalidated HTML Cost of continual maintenance (e.g. to avoid old- fashioned looking pages) Good design (attractive, quick to download, accessible, consistent, easily navigable) Inappropriate hypertext writing style (" click here to return to University home page ")

10 Unvalidated HTML HTML which has not been validated can cause problems. In this example a quote (") is missing. This error will not be detected by looking at the page, only by following all links or using a validator. In this example a quote (") is missing. This error will not be detected by looking at the page, only by following all links or using a validator. The talk on Providing Information on the Web will be given at LibTech 97

11 File / Directory Management Lack of file and directory naming conventions can cause problems: Does conferences/LIS/ refer to this years conference or last? If it's this year's will it still exist in a year's time? Is the URL conferences/lis/, Conferences/LIS/ or Conferences/lis/ Who should have permissions to update the Conferences directory?

12 Out-of-date Information On a large web site how is it possible to: Find out-of-date information? Identify ownership of resources? Are manual processes satisfactory? What Year? This existing web page refers to a conference held in April 1993! Note that no dates or information on ownership is provided.

13 Inappropriate Material Who is legally responsible for the following? A student publishes pornography on his personal home page A member of staff provides pointers to racists materials A student makes defamatory remarks about her supervisor A set of departmental web pages contain copyrighted images from Disney cartoons

14 Solutions Management Of Resources Site/project management tools (e.g. Microsoft Front Page, NetObjects Fusion) enable pages to be managed in groups Site management tools often allow meta information (e.g. review-by dates) to be provided Acceptable Use Policy An Acceptable Use Policy (AUP) is essential for dealing with potential legal problems Planning Process Need to sketch out directory structure (plan for future growth)

15 Directory Structures An example of a directory structure is shown root jbrown admin staff-list. html intro.html materials providing-info iap-html providing.ppt staffeventsdocstrainingabout Jane Brown maintains Training manager maintains Automatically generated files stored in separate directory NOTEPersistency of URLs is important. A reorganisation of your filestore will cause links to break courses timetable.html timetable-96.html

16 Design Issues Issues: Attractive web pages can be important But HTML defines structure Images are (over) used for design purposes This is slow, and causes accessibility problems Proprietary HTML extensions but reduce accessibility Technologies such as animation, frames, etc are controversial Web design is a new skill (cf DTP in early 1980s) Egoless Design Prepare a checklist of good and web design points Produce a list of websites similar to your own Ask your colleagues to view the sites and give comments on the checklist) Produce a design specification based on the feedback Egoless Design Prepare a checklist of good and web design points Produce a list of websites similar to your own Ask your colleagues to view the sites and give comments on the checklist) Produce a design specification based on the feedback

17 Design Issues Think about hypertext writing style and content: Avoid "click here" Avoid "Back" Which company? When was resource updated? What about copyright information, disclaimer, etc? ACME Welcome to ACME's WWW site. Click here for product information. Click here for current price lists. Back to company home page

18 More Than Static Pages - CGI CGI (Common Gateway Interface): A standard for running software on the server Creates a virtual document Often used to link with web indexing software Often used in conjunction with forms Writing CGI software requires computing expertise Using a CGI program to search for clearing vacancies at the University of Hertfordshire

19 More Than Static Pages - Java Java can be regarded as a programming environment for the web Used for: Platform independent software development Enhanced user interfaces But: Steep learning curve (although tools arriving)

20 Database Integration Web / Database integration important: Providing access to corporate databases Providing consistent user interface Can be achieved by: Batch conversion (e.g. using report option to include HTML tags) Dynamic access Various models for dynamic access: –CGI gateways –ODBC, JDBC –Web server plugins

21 Server-Side Management Server-side management techniques can be used to manage resources Software such as MS Active Server Pages, Netscape SuiteTools, PHP/FI, is available. <If useragent=netscape1.1 then else if useragent= …> This resource is copyright... Adding code / text to static HTML resource: complex difficult to maintain Adding code / text to static HTML resource: complex difficult to maintain <#If useragent=netscape1.1 then else if useragent= …> Server side management tools: HTML resource clean easier to maintain Server side management tools: HTML resource clean easier to maintain

22 HTML Developments End user control over layout, better printing,... Why: Increased functionality Barriers: Lack of standards How: CSS, HTML 4.0 (Cougar) Familiarisation: IE 4, Netscape 4, HTML 4.0 proposal HTML 4.0 and Related Work Forms: Improved forms Printing: Better control over printing CSS: Stylesheets Layout: Absolute positioning of HTML elements, layering, etc Document Object Model (DOM): APIs (application program interface) for HTML/CSS elements. Provides a programming interface for HTML (hooks for Javascript, etc.) HTML 4.0 and Related Work Forms: Improved forms Printing: Better control over printing CSS: Stylesheets Layout: Absolute positioning of HTML elements, layering, etc Document Object Model (DOM): APIs (application program interface) for HTML/CSS elements. Provides a programming interface for HTML (hooks for Javascript, etc.)

23 <!-- Hide this from JavaScript-challenged browsers var FirstSlide = 1;var LastSlide = 17; var CurrentSlide = FirstSlide;var ImageWidth = ; var ImageHeight = 520; var CurImageWidth = ImageWidth; var CurImageHeight = ImageHeight; /* This function concerts numbers to strings */ function CvtNtoS(iNum) {return ("" + iNum);} /* This function prefixes strings with the correct # of 0's */ function ZeroFill(iNum, iDigits) { var sNum = CvtNtoS(iNum); while (sNum.length < iDigits) sNum = "0" + sNum; return sNum;} /* this function handles the setting the navigation buttons. The name of navigation control is used here so change it if it is renamed */ function ItemClicked(iIndex, iNoteOnly) {var sIndex = ZeroFill(iIndex, 3); var sNoteHref = "note" + sIndex + ".htm"; var sSlideImage = "img" + sIndex + ".htm"; if (!iNoteOnly) // not active X, update image and nav btns frames["SlideImage"].location.href = sSlideImage; frames["Notes"].location.href = sNoteHref; CurrentSlide = iIndex;} Demise of Tags Demise of text editor for authoring Why: HTML will be too complex Barriers: Inertia. Too many tools! How: Recommendations on authoring tools Familiarisation: Front Page, Netobjects Fusion,... An Introduction to Metadata UK Web Focus Early Days of the Web (1) HTML>

24 Style Sheets HTML philosophy: HTML describes document structure Document appearance defined elsewhere Netscape / Microsoft wars resulted in: Breakdown of this philosophy Proprietary tags Increases in network traffic Lacked flexibility

25 Increasing Use Of Java Expect to see increasing use of Java: Why: Provide extra functionality on client; Minimise support load for desktop applications Barriers: Performance concerns (real and imaginary - cf XMosaic) How: Standard web browser Familiarisation: Z39.50 clients are being developed using Java

26 A Customisable Web End user choice of preferred formats (HTML or PDF, GIF or PNG), features (frames or tables), languages, etc. Why: Choice for the end user, deployment of new features Barriers: Lack of standards, misuse of HTML How: TCN, Cookies Familiarisation: Replace this with use of cookies or transparent content negotiation

27 Check List (1) Business Case Clarify your need for a web site: –Everyone else has one –It's fashionable –Reduce costs (will it?) –Improve quality of access to information Costings –Hardware, software and network costs –Staffing costs Information Flow –How will web service integrate with existing information systems? –Who "owns" the information?

28 Check List (2) Technologies Choice of server architecture Authoring models (file-based v. project/site based) Integration of existing systems (e.g. databases) (Appropriate) Use of new technologies (e.g. Java, HTML 4.0, Style Sheets, etc.) Guidelines Formulation of acceptable use policies Procedures for misuse Guidelines for information providers

29 Everybody? Who Does The Work? The term webmaster is a misnomer - a web team is needed for large web sites Web Policy Group System Administrator Information specialist Software support Content provider(s) Web designer Installs and maintains server software Deals with security Design skills Knowledge of web design issues Knowledge of information flow procedures Defines guidelines Management group Deals with resources and policies Supports desktop software (e.g. authoring tools) May be computing service

30 Conclusions Creating Web pages is easy for "Joe Homepage" Creating and maintaining a large web site can be expensive Several models for providing web sites can be used A variety of technologies can be used Careful planning is essential to avoid escalating costs