Website Schema.org Designer

Introducció

Google, Bing and Yahoo's initiative to create schema.org for structured data markup has offered an opportunity and at the same time has posed a threat to many owners of websites. The opportunity is to transform the website's content to use microdata and schema.org, so that search engines can understand the information in web pages and, as a consequence, they can improve the accuracy and the presentation of search results. The threat of not doing that transformation is just the opposite: not reaping the benefits that other websites gain. This is the reason why many owners of websites are considering, or will consider in the near future, the schema.org markup of their web pages.

For large websites, implementing microdata can take a lot of time and require some big changes in the HTML source code. In general, that implementation requires two main activities. The first consists in designing what we call the website schema.org, which is the fragment of schema.org that is relevant to the website. The second consists in adding the microdata tags to the website pages, using the previously designed website schema.org.

The Website Schema.org Designer​ is a software tool that implements an approach to website schema.org design. Our approach consists in a human-computer task-oriented dialogue, whose purpose is to design a website schema.org. The dialogue uses the directive mode, in which the computer has complete control. In each dialogue step, the computer asks a question to the webmaster about the website content. Depending on the answer, a fragment of schema.org is or is not added to the website schema.org. The answer determines the next question posed by the computer. The dialogue continues until the design is finished.

Primera finestra de l'eina

Main features

  • The Website Schema.org Designer provides a humancomputer task-oriented dialogue aimed to assist the design of a website schema.org.
  • The Website Schema.org Designer allows domain experts to enrich the metamodel of schema.org so that the generated dialogues can be more understandable (by improving the phrasing of the questions) and more selective (by asking only the most relevant questions).
  • Once obtained, a website schema.org design can be saved as a XML file for future reference.

Instal·lació

The Website Schema.org Designer and the Website Schema.org Designer JSON Parser are two java-based software tools that need to be installed in your computer according to the following instructions:

Installation instructions

1a. If you are in a 64-bit operating system, download the following files:

Website Schema.org Designer - Version 1.1 - 64bit - ZIP file

Website Schema.org Designer JSON Parser - Version 1.0 - 64bit - ZIP file

1b. If you are in a 32-bit operating system, download the following files:

Website Schema.org Designer - Version 1.1 - 32bit - ZIP file

Website Schema.org Designer JSON Parser - Version 1.0 - 32bit - ZIP file

2. Unzip the downloaded files. Two new folders will be created.

3. If you are in a Windows 64-bit system, execute the EXE files. Otherwise, execute the JAR ;application files. Wait until the graphical interfaces appear.

You can find more detailed installation instructions inside user manuals (Documentation section).

Requirements

  • If you are in a 32-bit operating system, you will need a Java Runtime Enviroment (version 8 or later).

Ús

Two software tools to design a website schema.org

Website Schema.org Designer is an application that allows domain experts and web developers to generate their website schema.org designs. Through reference exemplars and properties in context, the application generates a useful dialog that concludes with a fully schema.org design schema of a website.

Website Schema.org Designer JSON Parser is an application that automatically downloads the latest schema.org version available. The downloaded schema.org version is saved in a JSON file that end users can put in the wsd_files folder of Website Schema.org Designer application. As a result, they can always obtain and use the latest schema.orgversion in Website Schema.org Designer.

Define reference exemplars to get more relevant questions

Reference exemplars represent recommended practices of schema.org concepts. They can be used to restrict the number of relevant properties of a type, so the system dialog generator can ask better and more relevant questions to the user about his/her website.

Define properties in context to improve the phrasing of the questions

Properties in context are elements that can be used to define better names and conditions for properties in a specific context, so the system dialog generator can ask better and more relevant questions to the user about his/her website.

Generate your website schema.org design

Generate your website schema.org design with a few steps and an easy dialog generator based in your reference exemplars and properties in context:

Finestra de pregunta emergent

Open & Import website schema.org designs

Open your website schema.org designs just to view and copy your schema code, or to import it as a reference exemplar, so the system can improve the dialog generator.
You can open and import website schema.org designs saved in XML (system generated files) or TXT format. Text files can be written by the user with a simple text notation. In other words, you can obtain a website schema from the Internet (through tools like Google Rich Snippets) and import it as a TXT file:

Finestra per importar dissenys

Generate the latest schema.org version in a JSON file

Website Schema.org Designer JSON Parser allows you to generate the latest schema.org version in a JSON file. You can use the obtained file to overwrite the schema.json file used by Website Schema.org Designer application. As a result, you will always be able to get and use the latest schema.org version for your website schemas:

Generar un schema en un fitxer JSON

Files overview

Website Schema.org Designer uses the following files contained in /app/wsd_files folder:

  • pics.xml: this XML file contains the saved properties in context.
  • refex.xml: this XML file contains the saved reference exemplars.
  • schema.json: this JSON file contains the schema.org version used by the system.

 

RELATED PUBLICATIONS

Quant a

The Website Schema.org Designer and the Website Schema.org Designer JSON Parser are two software tools developed by Martín Menes Rouco with the collaboration of Antoni Olivé and Albert Tort at the Information Modeling and Processing (IMP) research group at the  Universitat Politècnica de Catalunya - BarcelonaTech.

Both applications are based in the document written by Albert Tort and Antoni Olivé: A Computer-Guided Approach to Website Schema.org Design.

Current Website Schema.org Designer available version: 1.1.
Current Website Schema.org Designer JSON Parser available version: 1.0.

Documentació

User help & documentation

Technical software documentation

Related links

Related publications

Contacte

For any question or suggestion, feel free to contact us by sending an email to olive@essi.upc.edu

Treball Futur

Suggeriments

In the following, we suggest some future work to be done regarding the evolution of the Website Schema.org Designer software tool:

  • The approach and the tool should be formally evaluated in several websites in order to arrive at statistically signi ficant results.
  • The tool could be extended to automatically generate examples of microdata markup from the design.
  • When the website is operational, it could be interesting to analyze its web pages in order to guess the presence of potential schema.org properties, which could then be suggested to the webmaster.