16 May 2014

Web Of Security

It would be useful to have a global linked database of identifiable viruses in a semantic database which can be graphically tracked to identify vulnerabilities and shared methods for identification, detection, awareness, and prevention. Security vulnerabilities pose a big threat on the Internet. They can even be attached to semantic data as random noise. Once viruses are semantically represented they could then provide for richer context for artificial immunology. In almost all cases, Internet security software is left behind playing catch up leaving many vulnerabilities undetected. Semantic Web and Artificial Intelligence can play a big role in tackling many security issues both from view of identity protection as well as in the processing of data resources over the Internet. 

Global Optimization

Global Optimization is an area of study in mathematical terms in dealing with aspects of system optimizations based on a set criteria function. There are numerous applications of such optimization strategies towards finding a global optimal state within a set parametric constraint. There may even be many states within a given search space. And, there are formulated algorithms devised to provide ways of finding optimizations for various contextual domains. The below reference sources provide for more information in the area especially within the domains of natural computation.

15 May 2014

Game Of Thrones Editing

Editing of scenes is crucial towards meeting realism within story expectations and providing a consistent character profiles. One of the most annoying aspects that could be had is when the very important part of the scenes are exploding with character mistakes. Game of Thrones has many unique character profiles. However, central to every role is the use of the sword. When one plays their roles or lines incorrectly this can often be overshadowed by the flawed use of the sword. Arya Stark is a character profiled as left-handed. However, this character portrayal is rather confusing as the core aspects of wielding the sword are quite badly managed in sequence. This seems to occur in almost every scene. One would imagine that unless the individual is ambidextrous, it may be quite a training phase to shift the mindset to left-handed. However, where the sword is central to almost every role, it becomes quite crucial in maintaining a certain level of consistency with the character or the realism can often be dissipated. The Hound and Arya scene at the bar is one such example. She starts out clutching the sword with both hands, even throws a bout with both hands, but then we see her attacking with right-hand then picking up needle with the right hand also, only to later swap hands.

Hello Beautiful

The Selfridges campaign of 'Hello Beautiful' comes across a bit devilish in the way it mirrors and resembles the symbolic representations of the illuminati. Perhaps, just an oversight in representation. But, if one notices the words and symbols it almost sounds like it is stating 'Hell Beautiful' with the all seeing eye symbol, illuminated to the right, which is really meant to be an 'o'. Or, maybe it is just meant to imply that beauty is in the eye of the beholder.



14 May 2014

Open Annotations

Open Annotations Community is an interesting collaborative group defining the standards for specifications on interoperable and extendable annotations which can be enabled for sharing across multiple application, device, and service domains. The open approach here looks towards maximizing on accessibility with unfettered access and even for the addition of new techniques. At same time, there is compatibility with use of standard approaches of publish/subscribe models. Although, it does not define a specific protocol for such interactions. The seamless effort is designed to work with the simplicity of the displaced architecture of the web. As a semantic web standard the approach towards an annotation is taken from the viewpoint of an RDF graph serialization. The design stipulates for body with one or more targets which can be defined as URI resources.  Although, some annotations may not utilize a body. Each resource then has a very distinctive metadata and provenance information with any relevant media type that can be dereferenced. Additional representations can also be defined or resolved as changes arise to resources via content negotiation. There are extensive use cases available for open annotations. The open annotations community is also very active and has draft specification in place for data model.

Clerezza

Clerezza is an OSGI service approach to building semantically driven web applications. It comes with a rich set of integration points and features which make it aptly useful for building to modular services. There is even a conscious effort towards security management with use of WebID which at times is almost lacking in some frameworks. As most aspects of semantic web processing is layered through a workflow process, building to bundles is often more efficient and useful for seamless integration of components. Such bundles might provide features for RDF/JSON formats for building semantic applications and using standard open technologies for implementations such as Jersey, Felix, Jena, Jetty, and even JQuery. The approach can even be made as a platform with specific compile and runtime requirements. Content management systems have multiple parts for working with aspects of content. Semantic web not only makes content more accessible but also using Clerezza can ease the implementation. There are two aspects to the Clerezza project: semantic web application development as well as the RDF storage and manipulation. The core implementations of Clerezza have been engineered in Scala language and provides for use of renderlets which are defined as part of ScalaServerPages for creating various representations. The approach follows the W3C RDF specification and triples are stored using smart content binding which is a versatile layer and very much agnostic to technology providing for both access and modification. The smart content binding also makes use of named graphs to facilitate operations on the data model as well as options to access multiple domain graphs. There are also various adaptors available for processing of RDF graphs. Lastly, the smart content binding provides serialization and parsing services for various conversions and representations. Although, the project does try to provide a very seamless approach, one of the core drawbacks to the initiatives has been in the lack of documentation which makes the stack difficult to understand as well as the use cases for implementation. There have been some efforts made towards improvement in this area and the project is actively in development. One very interesting integration convention is between UIMA/Clerezza for textual annotations using the Annotations Ontology. One can refer further to this on the Domeo Annotations Toolkit paper or the slideshare

13 May 2014

Dart Programming

Apart from having clearer code base and more structure, Dart has very little traction so far compared to lush green pastures of Javascript. Especially, when it comes to community driven libraries and support, there is hardly a comparison that can be matched on the front-end. JavaScript is even pacing itself on the server-side as well. There is also a major compatibility hurdle for Dart where almost everything will require a need to port to support the language. Already, many industry vendors have rejected the notion of supporting Dart on their platforms and even browser support is still fairly limited. A few clear drawbacks emerge from using Dart especially when: it is not supported by Chrome, lacks vendor support, even dart2js is fairly limited in support and developer community is also fragmented. Google has also built Angularjs. Although, a port for Dart also exists, it seems to make very little sense to build a framework based on HTML5 and JavaScript if the intended view was to replace it with Dart.  In terms of the richness of libraries available, Javascript is also a cooler language and more versatile. One can agree that JavaScript is not a perfect language. But, every language has its quirks which does not mean it is flawed. Since, there is little support for Dart in the browser it will have a very slow traction in the community in similar respects to how Java struggled to meet community demand and had to bestow itself as primarily a server-side language. Although, there is very little in comparison to Dart and Java especially as one is more of a web programming language and the other is a very well established platform. Even the confusing domain use of Dart as a replacement to JavaScript can be seen as side stepping the mark. The slow pace with which Dart community is moving may imply that it is only in time when the project will reach a standstill and perhaps may even be shelved as another experiment of the past.

3 May 2014

24: Live Another Day

A new season continuation of a hotly anticipated 24 which is to be aired as Live Another Day. The episodes might just be diabolical or just rudimentary in failure. In all fairness, the whole set of 8 seasons of the past show series have been exceptional which have over time made them a classic as well as a box set to be had in every home. We will see what new drama and action thrills awaits Jack Bauer as well as the political intrigue that follows to push him over the edge of an almost single handed G.I.Joe like figure.

11 things we learned about travel from jack bauer
jack bauer facts
random facts of jack bauer
24 facts about 24