November 12th, 2008 @ 5:18pm | njames | Categories Serendipity | No Comments »
  • RememberTheMilk (RTM) est une application Web TODO-list manager. Elle propose ce que je voulais faire avec mon projet SuperDo (je voulais alors gérer une TODO-list avec un calendrier caché dans Google Calendar, en utilisant la library Java GData, cela fonctionnait plutôt bien même si je n'ai pas vraiment gérer la synchronisation {on|off}line. Je me demandais d'ailleurs si cela était possible d'utiliser Google Gears depuis Java... note: GWT n'est pas fait pour ça, mais cet article semble intéressant). C'est dommage que Prism ne supporte pas Google Gears, j'aurais pu utiliser RememberTheMilk dans une application Prism. Mais il existe plusieurs appliquettes utilisant les API de RememberTheMilk, sous GNOME il existe Tasque (utilisant Mono) et un module Deskbar-Applet pour RTM. Par ailleurs je me demande comment cela fonctionne, car Tasque par exemple lance un Firefox pour demander les droits d'accès à mon compte RTM, mais il ne me demande même pas mon login/password... Il y a quelque chose de plutôt futé dans RTM, c'est de pouvoir ajouter un item à sa TODO-list en envoyant un email à une adresse email spécifique à son compte RTM.
  • GLADE versus GTKBuilder's UI files ? C'est pas la première fois que je vois un projet qui migre de libglade vers GTKBuilder.
  • DL-Leaner.
  • jOWL, un plugin jQuery pour naviguer et visualiser des documents OWL-RFDS.
  • Google Interchange Format, Protocol Buffers, peut être vu comme un IDL... voir le Google Code.
  • DOM image annotation, une méthode de scripting JavaScript pour afficher des bounding box sur des images.
  • what is a good image segment ?, une bonne lecture...
June 19th, 2007 @ 2:54pm | njames | Categories Development tools | No Comments »
From protocols to state and aspirations Dans cette présentation de Berners-Lee, on trouve le très connu diagramme en couche représentant la pile des langages (complèmentaires) du semantic web. semantic web stack Conceptual Graph and the semantic web, article pointé par la doc sur CORESE.
June 13th, 2007 @ 3:33pm | njames | Categories Research | No Comments »
Jannach, Leopold (2007) UMA, Universal Multimedia Access, article de Pereire, Burnett, 2003. DIA, Digital Item Adaptation, article de Vetro, Timmerer, 2005. the MPEG-21 DIA framework. MPEG-7, Martinez (2002), (c'est monsieur MPEG-7 lui...) multimedia content adaptation functional model This paper bring out an extension to the MPEG-21 DIA (the part 7 of the MPEG-21) => avec un mécanisme qui apporte interopérabilité entre les third-party tools. Adaptation: 1- user's constraint: terminal capabilities, network bandwith, content preferences => MPEG-21 DIA 2- information about the requested source, actual encoding format for instance, in ordre to determine which sort of adaptation it is required or possible => MPEG-7 Un problème est qu'actuellement MPEG-21 ne dit pas comment le serveur d'adaptation multimédia détermine et effectue les transformation, cette tâche est laissé au tool vendor. Pour cela, on a besoin des mécanisme suivant: 1- une représentation pour la description des capacité d'un outil arbitraire (the semantic of performing an adaptation operation, such that automatic construction of adaptation chains become possible). 2- invoke the tools in a standardized form once the adaptation sequence is determine. 3- intégrer ce mécanisme dans MPEG-21. State Space Planning problem, Bratko (2000), it's a general problem-solving approach (an AI-planning approach). A planning problem comprises a set of world-altering actions, which are provided by the system. 1. Each action are annotated with a set of preconditions that have to hold when the action should be applied 2. a list of effects when applying the action 3. a list of inputs and outputs (parameters) of the action when it is embeded in a action sequence PDDL, Planning Domain Description Language, Fox, Lang (2003) OWL, Harrock & al. (2003) OWL-S, Martin & al. (2004) Semantic Web Services, McIlraith, (2001): the main idea of that initiative is to semantically annotate the services that are available on the web with the goal that they can be automatically searched annd accessed by agents. (=>spécification web services de XEDIX, fédération de bases, UDDI). The rule langage SWRL (w3c recommandation) Semantic Web Rule Language, Harrocks, Pattek-Schneider (2004) SWRL est inclus dans OWL-S, c'est la partie contrainte (precondition), par contre OWL-S n'impose rien sur le moteur d'inférence utiliser pour évaluer les contraintes. However, it would be possible to re-write the parts of the standard in terms of an owl ontology, hunter (2001). moteur de recherche CORESE, INRIA-ACACIA, et serveur web sémantique SEWESE (gérer les échanges et orchestrer les applications). CORESE est un moteur RDF basé sur les CG, il utilise SPARQL, un langage de requête RDF. Les descriptions OWL-s apportent 3 types de connaissances à propos des services: 1. profile: what the service require from the user 2. process: how the service work? 3. grounding: how can access the service on the technical level (mapping avec WSDL) WSDL = description de "messaging-capable collection of communication endpoints". La spécification actuelle de WSDL décrits les bindings pour SOAP, HTTP GET/POST, MIME WSDL apporte l'information low-level nécessaire à l'implémentation. message -> abstract description of the data being exchanged port type -> abstract collection of operation binding -> port type + message + protocole port -> network + address + binding Service == a collection of related endpoints The next important step towards bringing more intelligence to the Web can be seen in the development of "Semantic Web Service, McIlraith et al., 2001". The main idea of that initiative is to semantically annonate the services that are available on the Web with the goal that they can be automatically searched and accessed by agents. In addition, software agents shall also be enabled to execute more complex tasks by combining the different services in an intelligente manner. One example for such an application from the domain of "travel planning" can be found in McIllraith et al. (2001), where an intelligent agent makes a complex travel arrangement on behalf of the user by exploiting several web services like online hotel reservations of flight bookings. Today, a major obstacle to the successfull implementation of Semantic WS in many domains lies exactly in the problem of etablishing a shared ontology (even for well-understood applications domains like e-Commerce environments, many competing and partially incomptatible pseudo-standards can be found on the market). However, in the application domain of multimedia adaptation services, such a shared ontology is implicitly established by the existing MPEG standards. Building distributed multimedia systems with the goal of performing server-side resource adaptation is a research are with a quite long tradition. The main effort in that area for a long time were spent with the problem of coping with the hard real-time constraints when delivering continuous data. These challenges are in many cases mainly tackled with the development of lowlevel stream adaptation algorithms. Only few projects are known that try to exploit the extended metadata annotation available with the MPEG standards. ViTooKi, Video ToolKit project, [Schojer et al., 2003], [Boeszoermeny et al., 2003] http://vitooki.sourceforge.net Il existe le MPEG-7 VariationSet Decription Scheme qui apporte des indices sur quand appliquer une adaptation et quel algorithme utiliser. Ontologies in multimedia and semantic web technology: - Addis & al. (2003), SCULPTEUR: Multimedia retrieval for Museums - Kompatsiaris & al. (2004), Multimedia content indexing and retrieval using an ontology object - Mezaris & al. (2004), Region-based image retrieval using an object ontology and relevance-feedback - Qu & al. (2004), OREL: An Ontololy-based rights expression language


 Valid XHTML 1.0 Transitional Valid CSS! WordPress