I’m Sachini Herath, following my bachelors degree in Computer Science and Engineering at University of Moratuwa, Sri Lanka. Currently pursuing my third year of study, I have worked on some projects using PHP and Symphony framework (You can find the source codes in github). I’m delighted to contribute to Drupal as my Google Summer of Code project this year.
I will be building a Schema.org mapping tool as my GSoC project, mentored by Stéphane Corlosquet (scor) and Kevin O’Leary. The project consists of two components that will allow the site builders to integrate schema.org mappings to Drupal 8 sites. Although http://schema.org/ will be used as the main vocabulary for this tool, it will support any vocabulary aside from schema.org (FOAF, Dublin Core, etc).
Schema.org mapping tool:
When creating content types and fields, the site builder will be able to assign the appropriate mappings from schema.org. The tool will use some heuristics to make context aware suggestions for the appropriate mappings. The suggestion will be based on the name of the content type or field and schema.org hierarchy.
Schema.org-driven Content type builder:
The Content structure will be automatically built based on the the types and properties chosen by the site builder. The user can choose a schema.org type and then select the properties that need to be made available on site. The Content type will be generated using appropriate field types as specified in range of the property at schema.org.
Feel free to contact me on IRC, I appear as ´sachini´. Looking forward for an exciting summer with Drupal!