Many object oriented features are foundational to hypermedia and
the WEB.
- The site, pages, nodes and files are objects, often made up of other
such objects and inheriting the attributes and behaviors of the component objects.
- The attributes can be either content and/or effect.
- Behaviours can be activating a link, downloading/uploading, calling
a CGI script or program, and passing data.
- Since one does not need to know what is in a site or node to link to
it, there is a high level of data abstraction and encapsulation. All one needs to know is
the syntax for URL's.
- CGI allows one to create new objects and methods that are not part
of the HTML standard. CGI then allows HTML nodes to send messages and exchange data with
these new objects, thus inheriting the attributes and behaviors of the new objects.
- An WEB object can inherit the attributes and behaviors of any other
objects on the WEB.