[OJS] Schema.org implementation

Hi, I am currently implementing schema.org (I am using microdata) in OJS 2.4.8.

Are there already experiences and implementations of schema.org and OJS?
Schema.org support will be included in OJS 3.0?

ps: and I would love some thoughts on pros and cons of having Schema.org at the expense of XHTML validation!

1 Like

Hi @piero_tasso,

The subject of schema.org has come up briefly a few times – see e.g. [UI] Frontend issues · Issue #639 · pkp/pkp-lib · GitHub – but I’m not aware of anything yet implemented.

We’ve moved away from XHTML for OJS 3.0 and broadly speaking it’s safe to say that XHTML didn’t see the acceptance its proponents hoped for. I think sacrificing XHTML validation is OK at this point.

Regards,
Alec Smecher
Public Knowledge Project Team

1 Like

Thanks @asmecher, I would love to help with schema.org implementation - if I am able. :slight_smile: (unfortunately I am not able to set up a test environment with OJS 3.0 at this time)

Hi @piero_tasso,

If you’d like to tinker with OJS 3.0, the quickest way is probably to use the Vagrant configuration – see GitHub - pkp/vagrant: Vagrant environments for PKP software.

Regards,
Alec Smecher
Public Knowledge Project Team

1 Like

If someone added a plugin for that, I would appreciate…

I’m really have doubts if academic journals need to be very worried about this…

On one hand, schema is mainly for SEO it’s not the focus of journals (we have repositories/harvesters and specific searchers) and we are now offering our data in a rich set of structured formats (OAI, COinS, DOAJ, CrossRef, etc.) so I don’t think PKP need to be been running to every tech somebody points.

But in the other hand, I like the idea of adding “generic” semantics to OJS. It will make the tool even more reachable (open), visible and who is against a good SEO?

Yes, Google is a black box and there are no studies about real impact in Scholar, but the implementation as JSON-LD is less obtrusive than microdata (and today is google’s recommendation) and technically looks feasible so I think is a good idea adding this as a plugin you can enable.

I can’t work on this now, but I think a modification of COinS plugin will do the job:

I suggest starting by this type, and extending to other objects in future:
https://schema.org/ScholarlyArticle

Cheers,
m.

1 Like