google / schemaorg-java

Java utilities for working with Schema.org data in JSON-LD format

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Collecting information about current users of this library.

danbri opened this issue · comments

I am now looking after this library, and would like to understand better who is using it, what value you are finding, what things it does well for you, or any frustrations.

The most obvious limitation is that, by being code-generator based, it is tied to a specific version of Schema.org. I'd like to here perspectives on that, but also any other experiences that can help in planning next steps.

Also: is anyone else interested in helping to maintain or improve it?

I would venture to guess that mostly nobody uses the library, because it is not on Maven Central. Currently, the only way to use it is to copy sources or compiled JAR into one's project, which is not particularly palatable for people accustomed to maven. Just publishing the current version of the library as is, however outdated or incomplete, on Maven Central as an official release would increase usage by an order of magnitude.

The main use case is quite predictably to generate schema.org data on java-based websites for SEO purposes. The library is an attractive alternative to generating JSON-LD directly via some dynamic API or implementing an internal schema.org library.

You have my encouragement to work on it. Just getting it to Maven Central would be highly valuable. And then regenerating the code on the highest version of schema.org, on which it doesn't break, would be another easy and highly valuable task.

We have published it in JCenter, which is almost the same as Maven Central (as described here: #2 )

I can also sync it to Bintray in Maven Central; just tried that but it fails because some details are missing in pom.xml. Is having an unofficial fork in JCenter good enough, or is Maven Central really needed?

There are security implications of using 3rd party binaries. Many people shy away from such binaries. Official release by library maintainer, ideally under com.google.* groupID, appears more trustworthy. Also, Maven Central is the default under maven, so it's much easier to use.

On a side note, default jcenter setup instructions encourage people to replace Maven Central in their POM rather than list jcenter as the second source after Maven Central.

I'd very much like for this library to be maintained and be up-to-date with latest schema.org release and the google schema proposals as seen here.
Specifically the builder pattern here for creating structured data (mandatory and optional fields) is very helpful for developers using java library.

I too would like to see this maintained - I'm kind of surprised it's not given Google's desire for websites to include structured data.

Roy Want suggested the aforementioned for leveraging its data formats to achieve structured data between the Web and IoT devices.

"Schema.org and others let user agents and cloud services act intelligently, parsing data for events, organizations ... acting on them either interactively or proactively." - Enabling the Internet of Things, 2015.

I think this makes the case that there's still untapped potential in response to the evolving Web.

I came to this issue while trying to find out if it is being maintained. I would certainly want it to be maintained.

It would be nice to have this maintained. At least, published to maven. It is too many problems because it is not in Maven, so I will likely Fork and Publish to maven for my case.

@danbri
This is a great library and I use it for my cookbook web application. It would be really nice to have it maintained again soon. And I think it would be very helpful for everyone if the code generator, with a short explanation, is provided. And feel free to write me a message if I can help you maintain the library.

Thank you and best regards
Thorben

We are looking for something like this to do dataset discovery. I would gladly contribute. My top priority would be to update the generated code to the latest version of Schema.org. Can you provide some explanation of how we can do that?

2020 and you have one more vote up. Wanted to use the library for defining CMS types, it would be really useful if it was in maven

Some of the new schemas are missing here, we'd greatly benefit from having e.g. FAQPage

Another vote for me. Really like to see this updated!

+1 please update

+1 I too would appreciate an update on this.

+1 I could really use a workable up-to-date version of this. There is no other library that does the same.