Semantic Web + Web Components

+ Bridging the gap between Semantic Web and Web Components worlds brings mutual benefits for both sides. On one hand, Semantic Web technologies provide support for richer component discovery, interoperability, integration, and adaptation on the Web. On the other, Web Components bring the advantages of UI standardization, reusability, replaceability and encapsulation to current Semantic Web applications…

+ Recently I have been working on the idea of Linked Data-driven (LD-R) Web Components as a species of Web components that employ the RDF data model for representing their content and specification (i.e. metadata about the component). LD-R components are supported by a set of predefined core Web components, each representing a compartment of the RDF data model on the Web UI. Thus, the Semantic Web nature of a Linked Data Application (LDA) can be encapsulated in LD-R components thereby, allowing UX designers and Web developers outside the Semantic Web community to contribute to LDAs. The components also provide current Semantic Web developers with a mechanism to reuse existing Web components in their LDAs. Furthermore, LD-R components exploit the power and flexibility of the RDF data model in describing and sharing resources to provide a mechanism to adapt the Web interfaces based on the meaning of data and user-defined rules…

+ For more information you can read our recent paper submitted to the WWW 2016 conference Adaptive Linked Data-driven Web Components: Building Flexible and Reusable Semantic Web Interfaces (pdf)

+ Implementation:


جای خالی وب معنایی در فضای وب فارسی

ماه رمضان هر سال فرصت خوبیه که یک کم به وب فارسی برگردم و یه مینی پروژه انجام بدم که خیلی هم دور نباشم از وب فارسی (که البته با دغدغه های کاری خارج از کشور کار سختیه!). مدت هاست که دارم روی وب داده ها (Web of Data) یا همون وب معنایی (Semantic Web) کار می کنم و فکر می کنم که جای خالی آن کاملا در فضای وب فارسی احساس می شود. قبل از هر چیز مقدمه ای در مورد وب معنایی:

وب داده ها چیست؟

وب معنایی (Semantic Web) یا وب داده ها (Web of Data)  مجموعه ای از استانداردها و الگوهای موفق برای به اشتراک گذاری داده ها و معانی آن ها بر روی وب می باشد.هدف از وب داده ها، آسان سازی دسترسی به داده ها و همچنین ایجاد برنامه های کاربردی نوآورانه دانش محور می باشد که با یکپارچه سازی جزایر داده ای مختلف،  اطلاعات و سرویس های جدیدی را برای کاربران فراهم می آورند. مدلهای نمایش داده ها  در وب معنایی نه تنها به انسان ها اجازه بهره برداری موثرتر از داده ها را می دهد بلکه به ماشین ها هم این امکان را می دهد که داده های عظیم روی وب را  پردازش کنند.
در زیر نگاهی دقیق تر به مولفه ای تشکیل دهنده وب  داده ها می اندازیم:

Continue reading

Towards component-based Linked Data applications…

“We cannot solve our problems with the same thinking we used when we created them.” –Albert Einstein


Within the past months I was working hard on building a new approach for designing Semantic Web UIs. At the end I came up with the idea of Linked Data Reactor (LD-R) as a framework which transforms Linked Data into a set of reusable ReactJS components. The approach is very versatile and can be applied into different SW applications dealing with viewing/editing/browsing Linked Data. The first use case I incorporated LD-R into, was authoring metadata for datasets on RISIS project. I also exploited it for browsing data under GendERC project. I am going to announce the framework as soon I finish the documentation. The main features of LD-R include:ld-r

  • User Interface as first class citizen.
  • The first Isomorphic Semantic Web Application.
  • Flexible theming for SW apps.
  • Enable reuse of current Web components within SW apps.
  • Share components and configs rather than code!

For more information, refer to

The Smell of Spring…

“Progress comes from the intelligent use of experience.” — Elbert Hubbard

+ When it comes to examination, stress is always introducing himself as a representative. This is even worse when you think it might be your last exam! However, when you have a big support on the other side of the pitch, all the negative parts of stress will vanish and you’d feel like now it is your turn!

+ To be honest, I’d never expected that someday I go that far to receive a PhD degree in computer engineering! I started to enter the field of software engineering because I loved Web, 3D animations and computer games. I remember the feeling I had when I designed my first Website using Adobe PageMill! WYSIWYG for HTML code authoring was amazing….And now after about 15 years, WYSIWYM comes into place! It’s always scary and at the same time provocative and promising when you observe the progress of the Web…

+ The mission is accomplished! I defended my PhD on 26.1.2015 with the grade magna cum laude (i.e. “with great honor”). On my path to receive this degree, I’ve been very lucky and thankful to have prof. Sören Auer as my supervisor and also as a good friend who supported me a lot and gave me the freedom to explore my ideas. I hope I can still keep on collaboration with him…

+ I got a big surprise after my defense! A very nice hat which was very artistically designed by Bita and was reflecting all my PhD contributions and concerns. I should thank Bita a lot for her great support and kindness 🙂 I hope we will soon celebrate her PhD defense as well…

Continue reading

Preview release of RDFaCE special edition for

During the last weeks I was working hard on the next release of RDFaCE . RDFaCE implements the WYSIWYM (What You See Is What You Mean) concept in order to facilitate the process of semantic content authoring.RDFaCE

The new version of RDFaCE is focused on . You can create RDFa or Microdata annotations based on the schemas defined by It will help to improve the SEO of your Website.

The main features of this new version include*:


*Of course it is only a preview release and might have some bugs.Please report the possible bugs using our issue tracker. As our next step, we will integrate the functionality of previous versions of RDFaCE with support for

Back to

Knowledge speaks, but wisdom listens. —Jimi Hendrix

+ I am still working on SlideWiki platform. We have already started importing some popular and high quality Semantic Web lecture series into SlideWiki. We also have plan to create the corresponding translations in at least 10 other languages (For example Persian). The mobile version of SlideWiki is just started and is under progress. We hope that SlideWiki will enable Many people in the world to access to high quality educational material. If you also want to help us in creating great educational resources:

  • Look for decks at SlideWiki, whose domain you know
  • Review the content of decks and help improving them
  • Add self-assessment questions to the slides
  • Translate decks covering topics you know well into your mother tongue
  • Look for existing presentations and e-learning material, which could be imported into SlideWiki

+ How is SlideWiki different?

Continue reading

Pharmer: a semantic prescription writer

Pharmer is a tool which implements the general idea of WYSIWYM UI (introduced in RDFaCE) in a specific domain namely Pharmaceutical research and development. Using Pharmer, users can generate Semantic Prescriptions —  intelligent e-prescription documents enriched by drug-related meta-data thereby know about their content and the possible interactions.

Semantic Prescriptions provide the following main benefits for their  users:

  • Increase the awareness of patients. They provide patients with all the related information of the prescribed drugs thereby mitigating the possible misuse of drugs.
  • Provide persistent connection to up-to-date drug information coming from multiple dynamic data sources available on Linked Open Data.
  • In contrast to database-oriented e-prescriptions, semantic prescriptions can easily be exchanged among other e-health systems without need to changing their related infrastructure.

The Pharmer implementation is open-source and available for download together with an explanatory video and online demo.

More information: eTELEMED2013 paper, Pharmer Poster