• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/79

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

79 Cards in this Set

  • Front
  • Back
The Web brought on what 2 major changes?
1. Dialup changed from terminal (text-based) to IP based.
2. "the browser" integrated text and multimedia like never before (including mouse, intermingled pictures and text).
File browser
a way to look at a website through the desktop, not online.
Plugins
things that are not native to the browser, including Adobe Flash (a cathedral application).
-client-side scripts
Other browser features
1. view source
2. history
3. tabs and multiple windows
4. bookmarks (now dying out)
5. search bar
Characteristics of Html tags
1. give structure to the document
2. add metadata
3. profile headings, paragraph formatting
4. tables for data and aesthetics
5. lists
6. links
Server-side scripts
programs that run on the web server that produce HTML code to display to the browser.
Client-side scripts
aka; applets or plugins
-programs downloaded from the web to run in your browser (ex: Java Script, Flash Player)
Cookies
Server-originated information stored in the web browser:
-works for just one session OR
-persists across logins (the "remember my login" information functionability)
-when you shop online, the cart "remembers" what you have.
Forms
basic construct to take user input from the browser and submit it back to the website.
Eras
Today: the "I" eras
-IPad, IPhone, IPod, increased personalization
Previously: the "e" era (dotcom era)
-ebooks, eharmony, etrade
Previously: beginning era
-cyberspace, online, virtual reality
Difference between content and presentation
Content: the information you want your web page to convey.
Presentation: the way the web page is displayed/presented for your device.
Content Management Systems (CMS)
Blogs, wikis, website hosting frameworks (like Wordpress, Drupal, etc) that provide a way to structure and organize web information. Independent from the underlying Html code.
Tiers of users on the Web, #1
Users lurkers, browsers, consumers
Description: those who read the web
Tiers of users on the Web, #2
Contributors, commenters, trolls
Description: those who add to discussions on existing sites, comments, etc.
Tiers of users on the Web, #3
Editors, authors, writers, creators
description: those who add new content to the web.
Tiers of users on the Web, #4
Architects, webmasters, programmers, designers
Description: those who create the CMSes, add plugins, etc.
Cascading Style Sheets (CSS)
Providing variation in content, layout and presentation for Html.
Inline
useful, but not very scalable. Also doesn't break presentation from content.
Example:
<a style="font-size:10pt; color:purple;" href="http://illinois.edu">U of I</a>
Embedded
CSS lives in the header area of your Html file and applies to the whole document. Applied to all the tags with a particular element so you don't have to change them each time.
Example: a{font-size:10pt;
color:purple;}
External/Imported
Putting your CSS in another file that the browser will read. When it loads you Html, it will apply it like it's an embedded <style> section.
Example:
<link rel="stylesheet" type="text/css"
href="text.css" />
Positioning
altering the general top-to-bottom, left-to-right linear "flow" of Html. People used to use the tables for this, but it's a bad practice and is largely replaced by CSS.
Classes
(.red):
-repeatable in a document
-can be assigned to single or multiple elements
-give context without directly applying the presentation.
Semantic Web
a web of data that can be processed directly and indirectly by machines.
Divs
-The tag defines a division or a section in an HTML document, used to group block-elements to format them with CSS.
Universal Design
idea that something is designed for the few but useful for the many. Beneficial for everyone. Solves the problem for someone but creates benefits for many more.
Example: corner ramps and traction in curbs, senior living spaces with larger bathrooms, etc.
Usability
a quality attribute that assesses how easy interfaces are to use. Also a science. Note: just because it's usable doesn't mean it's accessible. Not required for websites.
-designed, not happenstance.
-measurable.
Ex: Google spell-check
5 Quality components of Usability
1. learnability: how easy is it for users to accomplish basic tasks the first time they encounter the design?
2. Efficiency
3. Memorability
4. Errors (ex, red box saying "you forgot..")
5. Satisfaction: how pleasant is it to use the design.
Utility
refers to the design's functionability. If it's too hard to use or doesn't work, people won't use it. Equally important to usability.
How to evaluate usability
-don't listen to users, watch what they do and not what they say they do. Don't ask: observe.
-eyetracking, F-patterns, heatmaps.
Accessibility
making it possible for users at access, consume and interact with digital media while maintaining content, message and purpose. Required by websites.
Things to think about regarding accessibility
-visual impairments
-color blindness
-hearing impairments
-physical navigation of the site
-multimedia (videos, sound, etc)
Information Retrieval
-recovery of information
-matching words
-database index (keyword searching)
-traversing
-modern Internet search engines
IR is interdisciplinary
Unstructured Data
Information in a format that computer's can't really understand, ex: an apple.
-humans are great at identifying unstructured data.
-computers are very bad at identifying unstructured data.
-computers do have things like tags, IPhoto face recognition, barcodes and other ways of identifying unstructured data.
Structured Data
-opposite of unstructured data.
-Information that computers can easily understand, parse and use.
-humans have to work very hard to think about data in structured units.
-Ex: PHP code, MARC records
Structure in Structure
-very defined, distinct, descrete elements.
ex: databases, Boolean search.
Structure in Unstructure
ex: Google, Bing, reference librarian, clerk in store. the question is specific but the answer isn't.
Unstructured in Structure
-usually natural language processing, artifical intelligence. The question isn't specific but the answer is.
ex: library cataloging, indexers, cartographers, philosophers, maps, cataloging
Unstructured in unstructured
-not productive
-where we start, but structure must be added somewhere.
-when you don't know what your search is and don't know how to find it.
How web search engines work
-crawl the web and download html pages
-create an index of terms used in those pages
-indexes are very distributable
-algorithms "page rank"
-displays web pages by: "relevance" and "precision"
Transcription
the process of copying the dialogue and narration out of a comic and into a machine-readable and searchable form, like text.
-emphasis is on adding structure.
open information extraction
examines natural language text and tries to derive data about relationships between words.
Functions of Databases
-collect and store data
-update data
-organize and output data
-distribute data
-find data
-analyze data/data mining
What are the components of Databases?
Tables, fields/columns, records/rows
containers for structured data
spreadsheets and flat tiles
characteristics of database technology/information retrieval technology
-databases are NOT search engines
-search engines can use databases
-databases are structured
-IR technology turns unstructured into a structured database search.
Database ACID model
Atomicity
Consistency
Isolation
Durability
Atomicity
part of the Database ACID model: transactions either fully implemented or not at all. No partial transactions.
Consistency
part of the Database ACID model: database must always be in a consistent state or be able to be repaired back to one (extension of atomicity)
Isolation
part of the Database ACID model: 2 operations going on at the same time can't make database inconsistent
Durability
part of the Database ACID model: database protects against failure. Usually records activity in a "transaction log" before committing the operation as successful.
Entity-Relationship Diagrams (ER Diagrams)
-conceptual way to draw out the information your RDBMS (Relational Database Management
Systems) will hold
-drawing is a high level of understanding
-gets "normalized" (optimized) into database structure
-a "human" way to see how a database is structured
Entities
-boxes in the diagram
-typically, one can think of them as nouns
Structured Query Language (SQL)
-a programming language to interface with relational databases
-is an API and is implemented in many, many programming languages
Extensible Markup Language (XML)
-why it's different than HTML: XML is not a replacement for HTML. In most web applications, XML is used to transport data, while HTML is used to format and display the data.
-has no predefined tags: can use your own tags and rules instead
-Pros include very easy to write/parse/update, readable by humans and machines
-Cons include very wordy/larger file sizes, works for text only, not for images or other binary data, editing can be a pain.
XSL, Style Sheets
-like CSS, but for XML, not HTML.
-your browser can take XML/XSL and produce output just like it does for HTML/CSS.
XSLT Transforms
-Extension of XSL to change XML data into something else
-structured data to structured data
-useful for converting between metadata XML standards.
Automation
-lacks human element: robots
-dated term
-applied technology in the library
Systems Librarian
1) developing original applications; 2) troubleshooting; 3) software evaluation; 4) hardware/software monitoring, maintenance, and upgrading; 5) data protection; 6) staff training; 7) system documentation; and 8 ) negotiation and communication
Evolution of Adopting Technology
1. Replace (substitute the new technology for the old system)
2. Enlarge (how it could be extended to new services or functionality)
3. Realign (start looking for what's next)
OPACs (Online Public Access Catalog)
-enterprise software for the library
-computer version of the card catalog
-software that defines the business or allows it to function.
Components of an OPAC
-cataloging module (original cataloging or copy cataloging)
-acquistions/serials module (ordering, tracking, cataloging magazines
-circulation (checkouts, holds, recalls, overdue notices, fines, statistics)
Electronic Library Resources include..
-bibliographic utilities
-periodical reference tools
-full-text reference resources
-acquisition tools
-automated and meta-search software
Bibliographic Utilities
-copy cataloging
-OCLC
Periodical Reference Tools
-keyword search, references
-replaced paper indexes
examples include: ProQuest, Infotrac, EBSCO
Full-Text Reference Resources
-online journals
-ability to add multimedia aspects no present in print form
Meta-search
searching a large number of sources all at once.
API (Application Program Interface)
-documents and establishes ways for programs to interact with each other.
-example is SQL (Structured Query Language)
LAMP (or LAMP Stack)
first letters of the four components of a solution stack, composed entirely of free and open-source software, suitable for building high-availability heavy-duty dynamic web sites:
Linux
Apache (web server)
MySQL (database)
PHP (programming language)
Web 2.0
-User interactive (social):
Comments, personalization, co-presence, social
-Reusable (technical):
The web as an API: Flexibility, mobility,
mashups
characteristics of Web 2.0
all about data. interactive, apps, mobile
differences between Web 1.0 and 2.0
1.0: product, fixed end-result, finite lifecycle, passive/broadcast technology, single interface, solitary experience, known outcome.

2.0: platform, process, continuous, cyclical, interactive, many different access points, shared group experience, unknown outcome.
AJAX
Asynchronous Java Script and XML
-Asynchronous (no page reload necessary, ex: twitter feed)
-Java Script: in browser programming language that can alter the page and user experience on the fly.
-XML: structured way to share data between
webserver and easily parsed
Examples: Google Mail, Facebook
Responsive Web Design
"fluid" page design that adjusts the layout based on the screen size.
App versus Web
-websites can be designed for mobile
-websites almost as interactive as apps
-apps are just preferred
Apps
a self-contained program or piece of software designed to fulfill a particular purpose; an application, esp. as downloaded by a user to a mobile device.
-have become increasingly personal, but can't access certain data
Mobile Web Apps
Before: content/presentation (HTML/CSS)
Now: content/presentation/data

Raw structured data feeds that drive mobile apps
Mashup
-take 2 different things and combine them into 1 original new thing.
-websites that incorporate data from other websites
-apps that use data from multiple sources.
example: Crime Maps, Untappd
Span
-The tag is used to group inline-elements in a document, provides no visual change by itself, provides a way to add a hook to a part of a text or a part of a document.
IDs
-The selector is used to specify a style for a single, unique element.
-uses the id attribute of the HTML element, and is defined with a "#".