This commit introduces changes to generate-schema.php to allow reading and parsing of schema.jsonld for latest release of schema.org (v26.0).
The changes inside src/Interfaces/ are the new and updated Interfaces for Schema Things.
There are 284 new Interfaces which have been made.
There are 620 Interfaces which have been modified.
Background for this commit:
I was working on a scraping function in one of our apps, whose purpose was to scrape a any given url and to create a preview card using the meta tags and schema.org json.
I encountered some websites of News Media Organizations whose data wasn't getting properly parsed by this package. When I dug deeper into the cause, I learnt that this package didn't have interface for new schema types and many old interfaces had obsolete properties. Therefore, I updated the script and used it on latest schema.jsonld
Now, the package will be parsing all new schema types.
This commit introduces changes to generate-schema.php to allow reading and parsing of schema.jsonld for latest release of schema.org (v26.0).
The changes inside src/Interfaces/ are the new and updated Interfaces for Schema Things.
Background for this commit:
I was working on a scraping function in one of our apps, whose purpose was to scrape a any given url and to create a preview card using the meta tags and schema.org json. I encountered some websites of News Media Organizations whose data wasn't getting properly parsed by this package. When I dug deeper into the cause, I learnt that this package didn't have interface for new schema types and many old interfaces had obsolete properties. Therefore, I updated the script and used it on latest schema.jsonld
Now, the package will be parsing all new schema types.