Tuesday, May 29, 2007
Semantic Links Wiki
Thursday, March 15, 2007
One year in Live
Tuesday, February 27, 2007
Furebug - great web development tool
- JavaScript debugger
- Nice watch panel that shows all about JavaScript objects, functions, variables
- DOM Viewer
- CSS Viewer
- Dynamic HTML Viewer that can higliht elements on the FF when your mouse is over HTML tag
- Inspector - to select any object on the rendered page and show it's HTML
- Console
- Editor
- Features to speed up your code
Very useful tutorial is here. Also you can find some videos about Firebug.
Monday, February 19, 2007
To Open or not to Open?
Sunday, February 18, 2007
The mashup is a pipe in Yahoo! terms. So you can create your pipe with use:
- Inputs from Yahoo Search, Fetch, Google Base, Flickr.
- User inputs: numbers, strings, URL, location, …
- Operators – they help to process data: create loops, counters, filters and other.
- Other modules and operators.
Very interesting is that you can reuse other pipe in your own pipe.
Mostly pipes are suitable to analyze RSS feeds. This is because Yahoo provides several cool modules that work with feed. For example I created a pipe that do the following:
- Gets user input (search text)
- fetch feeds from:
- http://del.icio.us/rss/tag/semantic
- http://del.icio.us/rss/tag/semanticweb
- http://del.icio.us/rss/tag/rdf
- search for “search text” in every entry of feeds
Pipes can be useful to search what you need across feeds with similar semantic. Especially if you search every day.
It’s not so tricky to create your own pipe. Also I’m sure that number of allowed modules will grow and more complex pipes will be possible just as 1-2-3.
Start from example pipes to understand how they work http://pipes.yahoo.com/tags/example/
Monday, January 22, 2007
Sunday, January 21, 2007
Demo of the new WEB ;)
- Catalog (the catalog itself). It contains only list of Topics and HeadTopics.
- HeadTopic – is a simple class that visualizes a title and some html page as a description.
- Topic – This lists innovation companies within some area (IT, Astronomy, etc…).
- Provider (lets say innovation company). It contains all information about innovation company including:
- List of projects with they descriptions (showcase)
- Attributes of the company (address, phone, etc…)
- Tags
- Project – Just description of project.
Classes are depicted below:
After that I tuned look & feel for these classes. I just specified what widgets to use for attributes.
For TopicList I specified MasterDetailWidget and specified Topics Attribute as a master list. ListWidget will be used to visualize and provide behaviors for Topics (and HeadTopics) list. The detail area stays empty. This will be loaded when some item selected in a master list.
I don’t want to describe all classes, but I’ll describe most complex class in my ontology: Provider.
Provider contains 10 attributes and I specified widgets for them:
- ImageWidget for ImageLabel attribute
- LabelWidget for:
- Title
- Country
- City
- SiteURL
- TextWidget for Description
- ListWidget for:
- Phones
- Showcase
- Tags
Most of them are depicted below:
That and now I have a result that can be simply checked if you have IE browser. Just press
If you have Microsoft IE browser then you can play with it and see the results.
Tuesday, October 24, 2006
Blog about Semantic Web and Web 2.0 in Russian
Thursday, July 27, 2006
Some cool JavaScript controls
Monday, May 15, 2006
What the Semantic Links similar to
Tuesday, April 18, 2006
About the Semantic Web Services
Monday, April 17, 2006
Catalog of innovations
Dear colleagues,
I decided to go with more precise idea. For the beginning I want to start the catalog of innovations.
Let proof the innovation Semantic Web and Web 2.0 technologies on the task connected to innovations ;)
Well, now I invite you to put your cards (budges) to the catalog.
Currently you can:
After you’ll add your card just write me a publishing request to support@semanticlinks.net. This is necessary to prevent spam in the catalog ;)
I’ll be very thankful for your comments and ideas. Please feel free to comment blog posts and write to a forum (www.semanticlinks.net/forum).
Saturday, March 25, 2006
How to become published in catalog
The major ideas of the Semantic Links area
And something like picture 2 to understand the structure of resources and to manage resources:
These screenshots show how the Protégé represents OWL classes and instances. To represent the instance Protégé uses widgets conception. For every slot in OWL class it will define default user interface widget of corresponded type. User can change the default widget for something else. E.g. if you have some text slot, it can contain the URI of image. So the user can use an image widget to view image by URI. The Semantic Links area utilizes the same idea. So I have a main OWL model that contains the meaning information (catalog.owl) and the model of UI representation (uidata.owl). The model of UI representation contains definitions of UI elements. So I used OWL to represent the meaning data and UI definitions. The UI definitions determine the representation of resources. The following OWL example expresses such approach:
| <Widget rdf:ID="uiformdescriptions_RDFResource_38"> <Name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">http://reflections/bcatalog#Service</Name> … <Widget rdf:ID="uiformdescriptions_RDFResource_22"> <Left rdf:datatype="http://www.w3.org/2001/XMLSchema#int" >20</Left> <Name rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >http://reflections/bcatalog#ImageURI</Name> <Top rdf:datatype="http://www.w3.org/2001/XMLSchema#int">80</Top> <WidgetRealizationName rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >IconWidget</WidgetRealizationName> <Caption rdf:datatype="http://www.w3.org/2001/XMLSchema#string" >Image</Caption> <Width rdf:datatype="http://www.w3.org/2001/XMLSchema#int" >300</Width> <Properties rdf:resource="#uiformdescriptions_RDFResource_15"/> <Height rdf:datatype="http://www.w3.org/2001/XMLSchema#int" >60</Height> </Widget> … </Widget> |
This example shows that widget for http://reflections/bcatalog#Service class contains widget that represents http://reflections/bcatalog#ImageURI slot. To represent slot IconWidget will be used. In the following picture the UI of http://reflections/bcatalog#Service depicted.

Tuesday, March 21, 2006
The forerunners of the project
The idea of the project was born after a lot of work for metadata based development. Currently there are a lot of technologies and platforms that provides different Domain Specific Notations to develop business software. Now I’m involved into one such project “Murometz” (www.realbh.ru on Russian only) which is based on the following ideas: 1. Metadata (ontology) is used to describe Domain Entities and they specific relations 2. Generators are used to generate the VB.Net code for: Domain Entities (object model) Representation of Domain Entities (user interface model) 3. Number of services (together they build up a platform “Murometz”) are used to process Domain Entities Security Persistence Search Replication Etc… In the Semantic Web world there are lots of tools for ontology development. And there is obvious that ontologies help program services and agents to understand the sense of information and relations between different resources. Now it’s really important to find a way how bring together ontologies, information resources and services and deliver they common power to end-user and business. First of all it’s necessary to provide every user with possibility to publish and manage his information in an ontology based manner. When amount of such information will get to a critical mass the semantic services and agents will grow extremely. And we’ll have a possibility to take advantages of such services. So this is the major idea.
