Click here to load reader

Web X. 0, NoSQL DBs and the Semantic Web

  • Upload
    verda

  • View
    41

  • Download
    0

Embed Size (px)

DESCRIPTION

Web X. 0, NoSQL DBs and the Semantic Web. Directions…. Quick review: Web development frameworks. Web 2.0/3.0 is about making websites faster, smarter, more media rich and more intuitive - PowerPoint PPT Presentation

Citation preview

Web X.0 and the Semantic Web

DirectionsWeb X.0, NoSQL DBs and the Semantic WebQuick review: Web development frameworksWeb 2.0/3.0 is about making websites faster, smarter, more media rich and more intuitiveThere is a generation of web development frameworks that focus on faster and smarter, they attack the back end, not the front endRuby on Rails, Grails, Django, Symfony, and othersThey tend to use some kind of relational to object mapping/wrappingThey support and in fact enforce the MVC approach to developing websites Model (the database with mapping/wrapping), View (web pages), Controller (pieces of code that map view manipulation into model manipulations and vice-versa).They are AJAX friendly MVC

Client-side web developmentThere is another generation of web frameworks that focus on making it easy to create rich web interfacesFlash Builder (gone open source from Adobe)Silverlight (from Microsoft and perhaps dead?)They support 2D and some 3D graphics They use upfront loading to minimize interaction with serverThere is a newer effort involving HTML5Graphics is supported, with 2D and some 3DLocal storage with simple insert, delete, can use SQLiteBetter multimedia supportMore powerful Javascript libraries are coming out, e.g. JQuery, as wellImportant to noteWeb X.0 efforts try to make use of graphics in interfaces, as well as provide better displaying of mediaBut supporting blob and continuous data access is still very rudimentary (images, video, audio, etc.) Problem: we cannot screen media in real timeProblem: it is very difficult to capture the semantics of mediaThe solution: We tend to build accompanying meta databases with tag sets (one per piece of media) assigned by experts using specialized namespaces.To enhance accuracy, there is sometimes a feedback loop where users can train the search facilityQuick review: the Semantic WebThis is oriented around making the web more automatically searchableMain foci:Assertions and inferencesExposing databases that contain hidden dataSearching of media bases (blog and continuous), i.e., exposing themSearching document bases, i.e., exposing themData miningQuerying the Semantic WebRDF - triples We can use URIs for all three pieces of a tripleSPARQL - triples query language, used for spanning Web boundariesExample: THE BALL is ORANGE. ORANGE is an UGLY COLOR. The inference we can make is THE BALL has an UGLY COLOR

An RDF Examplexmls:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#>xmls:zx=http://www.someurl.org/zx/>

funstuff