Professional Documents
Culture Documents
Chapter 9
Document Types
Type Text Subtype Plain HTML XML Image Audio Video Application GIF JPEG Basic Tone MPEG Pointer Octet-stream Postscript PDF Multipart Mixed Parallel Unformatted text Text including HTML markup commands Text including XML markup commands Still image in GIF format Still image in JPEG format Audio, 8-bit PCM sampled at 8000 Hz A specific audible tone Movie in MPEG format Representation of a pointer device for presentations An uninterrupted byte sequence A printable document in Postscript A printable document in PDF Independent parts in the specified order Parts must be viewed simultaneously Description
HTTP Connections
a) b)
HTTP Methods
Operation Head Get Put Post Delete Description Request to return the header of a document Request to return a document to the client Request to store a document Provide data that is to be added to a document (collection) Request to delete a document
Accept-Encoding Accept-Language Authorization WWW-Authenticate Date ETag Expires From Host If-Match If-None-Match If-Modified-Since If-Unmodified-Since Last-Modified Location Referer Upgrade Warning
Clients (1)
Clients (2)
Using a Web proxy when the browser does not speak FTP.
Servers
Often-used structures for URLs. a) Using only a DNS name. b) Combining a DNS name with a port number. c) combining an IP address with a port number.
Examples of URLs.
Server Replication
Security (1)
Security (2)
Lotus Notes
Document Model
Note type Document Form Field View ACL Category Data Design Design Design Description A user-oriented document such as a Web page Structure for creating, editing, and viewing a document Defines a field shared between a form and subforms Structure for displaying a collection of documents
Processes (1)
Processes (2)
Naming
Identifiers
Identifier Universal ID Originator ID Database ID Note ID Replica ID Scope World World Server Database World Description Globally unique identifier assigned to each note Identifier for a note, but includes history information Time-dependent identifier for a database Identifier of a note relative to a database instance Timestamp used to identify the same copies of a database
Replication
Scheme Pull-push Pull-pull Push-only Pull-only Description A replicator task pulls updates in from a target server, and pushes its own updates to that target as well A replicator task pulls in updates from a target server, and responds to update fetch requests from that target A replicator task only pushes its own updates to a target server, but does not pull in any updates from the target A replicator only pulls in updates from a target server, but does not push any of its own updates to that target
Conflict Resolution
Access Control
Part Servers Workstations Databases Files Design notes Documents Description ACLs specifying access rights for servers and ports Lists specifying execution rights for scripts and such ACLs specifying permissions for different types of users ACLs used for controlling access by Web clients ACLs to control the presentation and such of documents ACLs to control read and and write access to documents