Spin the Web
Web Spinners and
Spin the Web deals with the Webbase Ontology Language (WBOL)—pronounced like wobble /ˈwɒbəl/. Simply put, HTML describes a single web page, WBOL, a whole web site; and, while HTML is interpreted by a client side web browser, WBOL, by a server side web spinner. It is this project opinion that WBOL is a necessary, missing component in the World Wide Web space.
WBOL does not replace any technology, it coordinates technologies; it focuses on contents, defining what they are, how they are organized, and where, how and when they are rendered. Web spinners output contents on request.
WBOL can describe web sites, intranets, extranets, portals, web apps, web services, here collectively referred to as webos. It is a fundamental language for Content Management Systems (CMS).
The term webbase was first used in 1998, a name given to a relational database whose schema characterized a webo, describing its structure, content, layout, localization, navigation and security aspects. Later, to ease portability, the webbase was formalized into the XML based Webbase Ontology Language (WBOL), this introduced the term webbaselet, a webbase fragment.
Contents are the fundamental elements of WBOL, they represent interactive data units (I/O) that fall in the following four categories:
- sensorial contents
- render data as free text, forms, lists, tables, plots, maps, timelines, media…
- navigational contents
- render data as links such as TOC, breadcrumbs, slicers, image maps…
- organizational contents
- wrap contents in organized manners such as tabs, calendar, trees, graphs, menus…
- special contents
- shortcut, code…
All contents explicitly declare or request the data they deal with. The other WBOL elements address higher organization (pages, areas and site), accessibility (data sources, groups and VCL) and localization (texts). WBOL has an associated layout API and a text preprocessor. read more
Web spinners basics
Webbase Development Environment (WDE) basics
WDE is an example of Spin the Web in action: it is a webbase for managing webbases. read more