Java and Schemas
Posted on November 18, 2008 in Dreamweaver plugins
A recent posting to the Kowari, Sesame and other RDF lists about a Hibernate/JDO like tool for RDF. This lead to a link to RDFReactor. As mentioned by Re: Object triple Mapping there are some tricks to modelling objects in RDF like multiple inheritance. My preference has been ontology based programming where the developer programs to a general ontology rather than trying to concretely to tie either RDF or Java to each other. buy software cheap oem software
Semiotic Development
Posted on November 14, 2008 in Dreamweaver plugins
Application Semiotics Engineering Process: Towards ontology-based modelling of semantics "The ASEP [application semiotics engineering process] is intended for modeling complex business rules, application logic and domain knowledge which need either encapsulated for change or separated from conventional software modelling functional dimensions of IT systems for different development or asset management. It targets systems with rich application semantics, such as knowledge systems, system integration with divergent and rapidly changing business logic, semantic interface specification of software components or web services, protocols for semantic interopation of collaborative processes or systems. The ASEP is aimed at the development of corporate or organizational intelligent systems and open services such as knowledge manage systems, semantic web services [18]." "Lexons represent binary relationship between two entities. They are the vocabulary (not terminology) of the application semiotics. Similar to the vocabulary of the natural language, they have ideational purport without reference to specific application or task contexts...Thus underspecified, they serve as basis for consensus, agreement, reusability and versatility." "While the lexons underpins the flexibility and reusability of the application semiotics with under-specification, the commitment is essentially dedicated to the semantically well-formed, fully specified, consistent actualizations of the underlying patterns with respect to a particular task or application." "The layered model of application semiotics is important for encapsulating changes and dynamics of models. For example, the continued business process improvement or integration can be catered to by optimisation (different commitment constraints), resutructuring (changed in commitment networks), or innovation (new business concepts with additions to lexons). From STAR Lab publications.
Tags: application, system, semiotic, semantic, business
Extracting Structure
Posted on November 13, 2008 in Dreamweaver plugins
Semantic Web vision is missing filters for unstructured data "I'd agree that the TBL's Semantic Web vision is missing filters for unstructured data, but I don't have the solution and I also don't have the answer to Adam's Where Have all the databases gone?" Semantic Search Technology "As Artificial Intelligence (AI) technologies become more powerful, it is reasonable to ask for better search capabilities which can truly respond to detailed requests. This is the intent of -based search engines and semantic-based search agents. A semantic search engine seeks to find documents that have similar ?concepts? not just similar ?words.? In order for the Web to become a semantic network, it must provide more meaningful meta-data about its content, through the use of Resource Description Framework (RDF - http://www.w3.org/RDF/) and Web Ontology Language (called OWL - http://www.w3.org/2004/OWL/ ) tags which will help to form the Web into a semantic network. In a semantic network, the meaning of content is better represented and logical connections are formed between related information." "One short term approach is to garner semantic information from existing Web pages using LSI." buy software cheap oem software
RDF Beans
Posted on November 12, 2008 in Dreamweaver plugins
Re: Object triple Mapping "I have implemented a little rdfreactor like library[0][1] over the vacations for use in BlogEd. This allows me to create very simple interfaces using a beans like pattern that contain all the information about the Ontology." "This makes development of RDF aware programs in Java incredibly easy. And it also makes it much easier to explain RDF I think to java programmers. With a little more work (or waiting for java 5.0 annotations) it will be very easy to specify the owl ontology completely from an java file, and use those files to generate the Ontology." cheap oem software buy software
Semantic Web Experiences
Posted on November 11, 2008 in Dreamweaver plugins
Why You Should Be Looking at Semantic Technologies Now "From publishers to VCs: Look at what—and how—they're enabling solutions and innovation." "There are at least 20 new vendors. One way to judge the arrival of something is the increase in the number of vendors. Now I have 10 suppliers of triple stores to consider. We have existing companies to look to. What is going on in IBM now? What is going on with HP? Why are they doing all this stuff with RDF? What is happening at Sun with SwoRDFish?" "At NASA we're working on ontologies for the space shuttle and for new risk management, and now for wire management on the aging wire." Hmm, the wire management ontology, I didn't see that one. Who said the Semantic Web was going to be merely academic. buy software cheap oem software
Tags: semantic, management, wire, vendors, software
Google Still Doesn't Trust Metadata
Posted on November 05, 2008 in Dreamweaver plugins
Semantic Web Ontologies: What Works and What Doesn't "A friend of mine just asked can I send him all the URLs on the web that have dot-RDF, dot-OWL, and a couple other extensions on them; he couldn't find them all. I looked, and it turns out there's only around 200,000 of them. That's about 0.005% of the web. We've got a ways to go." A lot of RDF is XML or N3 and ends with dot-XML, dot-N3, dot-RSS, dot-ZIP, dot-GZ, etc. - a lot of this data is going to be fairly invisible. "The best place where ontologies will work is when you have an oligarchy of consumers who can force the providers to play the game. Something like the auto parts industry, where the auto manufacturers can get together and say, "Everybody who wants to sell to us do this." They can do that because there's only a couple of them. In other industries, if there's one major player, then they don't want to play the game because they don't want everybody else to catch up. And if there's too many minor players, then it's hard for them to get together." P2P searching shows that you don't need a rich, top level ontology to be able to find songs by Britney Spears, Birtney Speares, or however you spell it. To find a good quality song you need a bit of metadata. To find a specific performance of a song you need even better metadata. This is how it can grow in a bottom up manner. RDF and OWL allow you to grow out. If you don't need to change the code to support new metadata, as your ontology grows, then that is a positive thing for users and developers. "So there's a problem of spelling correction; there's a problem of transliteration from another alphabet such as Arabic into a Roman alphabet; there's a problem of abbreviations, HP versus Hewlett Packard versus Hewlett-Packard, and so on. And there's a problem with identical names: Michael Jordan the basketball player, the CEO, and the Berkeley professor." HP/Hewlett Packard/Hewlett-Packard all cluster statistically together. This kind of technology is sufficiently sophisticated - it's not very different from deciding between what's spam and what's not. Or a human can do it or most likely a combination. Being able to tell which Michael Jordan you're talking about is a problem that is solved by metadata. "What this indicates is, one, we've got a lot of work to do to deal with this kind of thing, but also you can't trust the metadata. You can't trust what people are going to say. In general, search engines have turned away from metadata, and they try to hone in more on what's exactly perceivable to the user." I can trust my metadata and I might trust yours. People may try and cheat Google's ranking algorithms but won't cheat themselves. Where people care about their own metadata and have to rely on it, it will improve over time.
Presentation, RDF Style
Posted on October 19, 2008 in Dreamweaver plugins
Xenon: An RDF Stylesheet Ontology "In this paper we...describe a more general mechanism for enabling heterogeneous composition for user agents. We term this mechanism a “stylesheet ontology” in analogy to the use of stylesheets on the Web and for XML as a way to abstract presentation from content. If we assume that stylesheets were deemed useful in the HTML and XML contexts, we claim that RDF possesses an even stronger need for stylesheets. HTML (and to some degree XML as well, when the schema in play is simple) is designed to yield human-readable content in a browser, whereas datasets that utilize the expressive power of RDF are rarely human-readable regardless of the syntax used." "The Xenon stylesheet language is specified as an RDF ontology. In other words, the role the abstract syntax tree (AST) usually plays in functional languages such as XSLT or Lisp is played by an RDF fragment...By representing an AST in RDF, we have therefore drawn a correspondence between the terms “language” and “ontology”: a Xenon stylesheet is RDF written with respect to the Xenon ontology." "The Xenon ontology provides a generic framework for describing how a resource may be transformed into a presentation as well as a template matching system for supporting heterogeneous composition." "Because templates use RDF Schema to describe their parameters, both “code” and “data” have the same form and differ only by the complexity of the domain they are describing." Update: Some browsers have a trouble with the above link. If you use "Save As" and open it with a PDF reader then it seems to work fine, rather than relying on the browser plugin. buy software cheap oem software
Tags: rdf, stylesheet, ontology, xenon, language
Working Over Google
Posted on October 18, 2008 in Dreamweaver plugins
Four more updates to the recent Always On article: Now on Slashdot "A research group at University of Maryland has published a blog describing the latest approach for finding and indexing Semantic Web Documents. They have published it in reaction to Peter Norvig's (director of search quality at Google) view on the Semantic Web..." On finding semantic web documents. About who was looking for Semantic Web documents. "As of this writing, I'd guess there are at least two million SWDs accessible on the web. Most of these are FOAF or RSS documents...There are lots of other uses of RDF content: embedded RDF in HTML documents, in other document types (e.g., PDF, JPG), in databases, etc." It'd be valid to say "the Semantic Web is 40 million triples" or something if you had to rely on everything being RDF to be useful. But things like MP3, file systems, SQL databases etc. can all be viewed as RDF - without conversion, on the fly conversion or whatever. Somethings maybe viewed as RDF but never stored as RDF. Semantic Web: A different perspective on what works and what doesn't "More importantly, the promise of Semantic Web is closely tied to having the tools for semantic annotations of heterogeneous content, i.e., create semantic metadata automatically. This is much easier to do when you have high quality domain ontologies that bound the scope of automatic extraction." "Commercial technologies (example) can process millions of pages per day and extract semantic metadata, and all these can be represented as RDF (and that is a good idea because of the benefits esp. for high end semantic applications such as analytics)." "These types of ontologies routinely have millions of instances (look at SWETO, NCI ontology, GlycO..." What also works... (which I did a triple take - I thought Danny was linking to some new Semantic Web blog). Talks about how the Semantic Web and LSI are helpful but not tied to one another and points to Semantic Web != Text Analysis; Semantic Web != Controlled Vocabularies. buy software cheap oem software
Tags: semantic, rdf, document, million, conversion
Planning for Tomorrow's Web
Posted on October 10, 2008 in Dreamweaver plugins
Tomorrow's Semantic Web: Understanding What We Mean "If you're going to trust the answers from something, you've got to be able to understand why you should trust them. The web is also moving to being explainable, more capable of filtering, and more capable of executing services." "Once I have just simple ontologies, so just taxonomies, just the subclass-superclass relationship, I can start to empower a lot of applications in ways that I couldn't before. I get to have the benefit of a shared vocabulary. It benefits things like search engines because you see more usage of the same terms, authors use the controlled vocabulary, users get encouraged to use a controlled vocabulary, databases leverage it, programs don't have to do translation between the terms—so we're all speaking the same language." "These days if I'm doing an application that is looking to get into those more complicated ontologies at some point down the road—possibly not today but in a year where I want to exploit that information—I typically aim to encode in OWL, the ontology web language, because it sits on top of, it extends the fairly well used vocabularies of XML and RDF, and RDFS, to have more expressive power. And it gives me the ability to encode terms in a precise language where I can count on the semantics." cheap oem software buy software
Tags: terms, language, vocabulary, ontologies, rdf
The Digital Librarian
Posted on September 27, 2008 in Dreamweaver plugins
SIMILE: Practical Metadata for the Semantic Web "Like any good system developed in collaboration with a research library, DSpace manages metadata about the content it manages and distributes on the web. However, its metadata support is currently limited to the general but relatively small Dublin Core descriptive metadata schema. In the future, DSpace needs to support additional metadata schemas for a variety of purposes: finding digital research material described in various, domain-specific ways, and managing that digital content over time in order to preserve it. As DSpace expands to use new metadata schemas, it will have to deal with the problem of interoperability. Enter the Semantic Web and extensible metadata. The Semantic Web Core stack — RDF, RDFS, and OWL — enables people to create ontologies to describe their specialized metadata (perhaps building on existing, more general ontologies) and to make them generally reusable. But most people are not trained Semantic Web developers. They are going to need some tools for this and also to be able to assess whether they did the job correctly." "For users, can we design faceted browsing interfaces that scale to dozens of RDF ontologies? How about improving navigation across the linkages between ontologies? How can we support searching that will start in one domain/ontology and expand into relevant related domains/ontologies?" cheap oem software buy software
Tags: metadata, ontologies, semantic, support, domain