The document discusses SADIe, a transcoding platform that adapts web content for different devices. SADIe uses CSS stylesheets and ontologies to semantically annotate web pages. This allows SADIe to identify the purpose of elements like menus or banners and accurately transcode pages while only requiring one annotation per website. SADIe then transcodes pages on the fly through a proxy for the user.
Hideous and messy for screen reader users due to a lack of semantics.
Sighted users can identify areas due to look and feel and presentation. However, this is not explicitly defined within the HTML therefore screen readers cannot convey this information to users.
Weâre not the first. Two camps of transcoding methods, each with weaknesses and strengths.
Briefly talk about identifying areas; ditching bits we donât need and rearranging the rest.
Take visual rendering information, which provides implicit knowledge and make it explicit.
Menu references the cnnNavigation CSS. To create a consistent look and feel all Web pages reference the single cnnNavigation definition.
Upper Ontology: Controlled set of terms that are applicable to all sites. Website specific ontology interfaces the heterogeneous terms of the CSS to the controlled vocabulary of the upper ontology. This implicitly annotates the XHTML, of which there are multiple pages. Creates a hybrid approach. Single accurate annotation applicable to a large number of Web pages.
Note that SADIe:xx refers to our central upper ontology. All website ontologies will refer to this giving a consistent interface. Blue circles represent css classes on the CNN Website. Ontology is about semantics, not names. We can work out cnnNavigation is probably a menu. What does cnnT1 do? All we know is that itâs high priority therefore important. We can change names and the model still works.
User access page as usual but SADIe proxy sits between traffic. On returning page, the proxy matches an ontology to the page using the ontology database. Ontology is queried eg give me all the CSS classes that I can remove Transcode parses DOM looking for elements that reference the returned set of classes from the query and performs appropriate operations. Removebable elements removed, menu pushed to the bottom etc.
Users can enter Website into the form al la Google
More advanced users can refine the transcoding options
We can link a Website to the transcoder. Give users a link for different versions. No additional overhead for developers.