Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Schema.org should have mappings to Gratisdata terms where possible #3049

Closed
ugochimobi opened this issue Feb 21, 2022 · 14 comments
Closed

Schema.org should have mappings to Gratisdata terms where possible #3049

ugochimobi opened this issue Feb 21, 2022 · 14 comments

Comments

@ugochimobi
Copy link

This is quite a bold request from a small website, but this is similar to a request made from Wikidata over 7 years ago, specifically #280 this issue.

Everything works similarly just as Wikidata works but this one powers a different project.
Just as pointed out there;

  • mappings (exact, super/sub) from properties and (perhaps to a lesser extent in that the notion isn't so built-in) types to schema.org can be expressed within Gratisdata.
  • Schema.org has updated its extension mechanism and is encouraging both hosted and external extensions.

Useful Links

@danbri
Copy link
Contributor

danbri commented Apr 6, 2022

@ugochimobi - interesting. Are you using Wikibase?

How about a slightly larger goal:

There is also the related issue of mapping wikibase installations to Wikidata's core terminology.

(from a quick look it seems like you're using Wikibase, apologies if this is a mistake)

@ugochimobi
Copy link
Author

@danbri Thanks for replying, just for another confirmation, I use Wikibase and yes, It would be very much interesting if we could generally do it in a way that Schema.org terms should be mapped to Wikibase installations, beyond Wikidata as you said above.

How do we start on this please?

@danbri
Copy link
Contributor

danbri commented Apr 13, 2022

I looked into this some more, and my conclusion is that you (and others) should continue to follow the model established at Wikidata: store the mappings to external schemas within the wikibase installation. See https://github.com/okfn-brasil/schemaOrg-Wikidata-Map/blob/master/docs/quering-Wikidata.md for more details!

I don't think there's anything actionable here for Schema.org right now, so I will close this issue. You are welcome to continue posting here - e.g. to report progress with mappings work.

@danbri danbri closed this as completed Apr 13, 2022
@danbri
Copy link
Contributor

danbri commented Apr 13, 2022

/cc @thadguidry who may have better links to share

@ugochimobi
Copy link
Author

Oh, thanks then.

@thadguidry
Copy link
Contributor

@ugochimobi @danbri I don't have any other links to share other than Peter's as you gave already for the mapping effort. I only have a few mapping notes in a Google doc somewhere.

@ugochimobi I agree with @danbri in that you should map your entities in your Wikibase installation using coherent properties (ideally same properties used in Wikidata mappings) to link the vocabulary. This helps foster the Wikibase federation ecosystem and wider federated querying eventually. Another additional thing would be for you to publish the mappings inside of Wikidata.org itself as well since Wikidata is shaping up to become a very central hub of the many spokes of linked data. Gratisdata can serve as one spoke.

That being said, however, you can also store your mappings outside of the Wikibase ecosystem (perhaps with a bit of risk if the concordance becomes inaccessible or non-permanently published) in external concordances such as https://coli-conc.gbv.de/

If you have questions about the Schema.org mappings we did and currently stored in Wikidata.org directly then certainly reach out through the Wikidata public mailing list and cc me.

@ugochimobi
Copy link
Author

ugochimobi commented Apr 13, 2022

@thadguidry thanks for your information, I must confess that I don't totally understand the mapping techniques and all, I know it helps Search Engines understand the content pages of the client websites better, But how to get start in the mapping is what I will admit that I have no idea.

The point is, we use the same Wikibase extension just as wikidata has, updates that happens on the wikibase extension for wikidata also reflect for gratisdata, but the point is, I don't know if the mappings are already reflecting for gratisdata.
I can give an example of that, for example, this page on a client wiki (Eghosa Emmanuel Osaghae) you would see that it's linked to a wikibase item Q2955 and checking the Validator results, it has a sameAs property that links to Q2955 a headline property that is the same as the wikibase description for Q2955, as well as some other properties that were fetched from Gratisdata.

Is there some other configurations that needs to be done from our side?

@thadguidry
Copy link
Contributor

@ugochimobi No, your structured data looks good to me, for SEO purposes or consumption by any linked data parser.

@ugochimobi
Copy link
Author

@ugochimobi No, your structured data looks good to me, for SEO purposes or consumption by any linked data parser.

So a mapping won't be considered necessary because of this? or there anything that can be done to foster the effectiveness of these data?

@ugochimobi
Copy link
Author

@thadguidry

@thadguidry
Copy link
Contributor

@ugochimobi you can have multiple items using Array [ ] in any Schema.org property. You could certainly use sameAs and give multiple entity IDs or URLs from various published KOS as well as Wikidata.org. This is a form of localized mapping, I.E. you do the mapping and store the sameAs links in your own KOS. Most linked data parsers will understand the semantics of what you mean here with sameAs. However, getting additional linked data from each indexed object in the array is up to the consuming application, like Google, which does do a pretty good job whenever good structured data can be found and parsed from each sameAs link. Providing sameAs links that have structured data themselves on their pages is the best practice, when you can find them.

Loose working example:

"sameAs": ["https://stias.ac.za/fellows/eghosa-emmanuel-osaghae/", "https://niia.gov.ng/about-us/dg/", "https://gratisdata.miraheze.org/wiki/Q2955", "https://www.strausscenter.org/person/eghosa-osaghae-2/"]

@ugochimobi
Copy link
Author

ugochimobi commented Apr 13, 2022

@thadguidry While going through the documentations about enabling this feature for Gratisdata, I couldn't find any information regarding making it possible to have multiple sameAs properties. I know it's possible, but how can that be accomplished? (I'm sorry if I'm sounding dumb as I'm relatively new in the linked data network generally).

How did you get the working example so fast? (I guess it's from search engine, apologies if I'm mistaken).

@thadguidry
Copy link
Contributor

@ugochimobi This is getting beyond the bounds of a Schema.org Issue directly. Let's move this consultation to our Schema.org Discussions to involve others to also assist you.

@ugochimobi
Copy link
Author

@thadguidry here #3089

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants