C - Web science

C - Web science

C.1 Creating the web

  • C.1.1 Distinguish between the internet and World Wide Web (web).

  • C.1.2 Describe how the web is constantly evolving.

  • C.1.3 Identify the characteristics of the following: hypertext transfer protocol (HTTP), hypertext transfer protocol secure (HTTPS), hypertext mark-up language (HTML), uniform resource locator (URL), extensible mark-up language (XML), extensible stylesheet language transformations (XSLT), JavaScript, cascading style sheet (CSS).

  • C.1.4 Identify the characteristics of the following: uniform resource identifier (URI), URL.

  • C.1.5 Describe the purpose of a URL.

  • C.1.6 Describe how a domain name server functions.

  • C.1.7 Identify the characteristics of: internet protocol (IP), transmission control protocol (TCP), file transfer protocol (FTP).

  • C.1.8 Outline the different components of a web page.

  • C.1.9 Explain the importance of protocols and standards on the web.

  • C.1.10 Describe the different types of web page.

  • C.1.11 Explain the differences between a static web page and a dynamic web page.

  • C.1.12 Explain the functions of a browser.

  • C.1.13 Evaluate the use of client-side scripting and server-side scripting in web pages.

  • C.1.14 Describe how web pages can be connected to underlying data sources.

  • C.1.15 Describe the function of the common gateway interface (CGI).

  • C.1.16 Evaluate the structure of different types of web pages.

C.2 Searching the web

  • C.2.1 Define the term search engine.

  • C.2.2 Distinguish between the surface web and the deep web.

  • C.2.3 Outline the principles of searching algorithms used by search engines.

  • C.2.4 Describe how a web crawler functions.

  • C.2.5 Discuss the relationship between data in a meta-tag and how it is accessed by a web crawler.

  • C.2.6 Discuss the use of parallel web crawling.

  • C.2.7 Outline the purpose of web-indexing in search engines.

  • C.2.8 Suggest how web developers can create pages that appear more prominently in search engine results.

  • C.2.9 Describe the different metrics used by search engines.

  • C.2.10 Explain why the effectiveness of a search engine is determined by the assumptions made when developing it.

  • C.2.11 Discuss the use of white hat and black hat search engine optimization.

  • C.2.12 Outline future challenges to search engines as the web continues to grow.

C.3 Distributed approaches to the web

  • C.3.1 Define the terms: mobile computing, ubiquitous computing, peer-2-peer network, grid computing.

  • C.3.2 Compare the major features of: mobile computing, ubiquitous computing, peer-2-peer network, grid computing.

  • C.3.3 Distinguish between interoperability and open standards.

  • C.3.4 Describe the range of hardware used by distributed networks.

  • C.3.5 Explain why distributed systems may act as a catalyst to a greater decentralization of the web.

  • C.3.6 Distinguish between lossless and lossy compression.

  • C.3.7 Evaluate the use of decompression software in the transfer of information.

C.4 The evolving web

  • C.4.1 Discuss how the web has supported new methods of online interaction such as social networking.

  • C.4.2 Describe how cloud computing is different from a client-server architecture.

  • C.4.3 Discuss the effects of the use of cloud computing for specified organizations.

  • C.4.4 Discuss the management of issues such as copyright and intellectual property on the web.

  • C.4.5 Describe the interrelationship between privacy, identification and authentication.

  • C.4.6 Describe the role of network architecture, protocols and standards in the future development of the web.

  • C.4.7 Explain why the web may be creating unregulated monopolies.

  • C.4.8 Discuss the effects of a decentralized and democratic web.

C.5 Analysing the web (HL)

  • C.5.1 Describe how the web can be represented as a directed graph.

  • C.5.2 Outline the difference between the web graph and sub-graphs.

  • C.5.3 Describe the main features of the web graph such as bowtie structure, strongly connected core (SCC), diameter.

  • C.5.4 Explain the role of graph theory in determining the connectivity of the web.

  • C.5.5 Explain that search engines and web crawling use the web graph to access information.

  • C.5.6 Discuss whether power laws are appropriate to predict the development of the web.

C.6 The intelligent web (HL)

  • C.6.1 Define the term semantic web

  • C.6.2 Distinguish between the text-web and the multimedia-web.

  • C.6.3 Describe the aims of the semantic web.

  • C.6.4 Distinguish between an ontology and folksonomy.

  • C.6.5 Describe how folksonomies and emergent social structures are changing the web.

  • C.6.6 Explain why there needs to be a balance between expressivity and usability on the semantic web.

  • C.6.7 Evaluate methods of searching for information on the web.

  • C.6.8 Distinguish between ambient intelligence and collective intelligence.

  • C.6.9 Discuss how ambient intelligence can be used to support people.

  • C.6.10 Explain how collective intelligence can be applied to complex issues.

Last updated