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

ImageObject should support a dataMining field #3397

Open
robrwo opened this issue Oct 27, 2023 · 8 comments
Open

ImageObject should support a dataMining field #3397

robrwo opened this issue Oct 27, 2023 · 8 comments
Labels
no-issue-activity Discuss has gone quiet. Auto-tagging to encourage people to re-engage with the issue (or close it!).

Comments

@robrwo
Copy link

robrwo commented Oct 27, 2023

IPTC has added a new dataMining field for image EXIF data, see

It would make sense to add this attribute to the ImageObject or perhaps even the CreativeWork class.

@robrwo robrwo changed the title imageObject should support a dataMining field ImageObject should support a dataMining field Oct 27, 2023
@KalleOlaviNiemitalo
Copy link

Is the intention that a data miner would see this property in metadata, and then save time and I/O by not having to read the EXIF data?

@robrwo
Copy link
Author

robrwo commented Oct 27, 2023

Is the intention that a data miner would see this property in metadata, and then save time and I/O by not having to read the EXIF data?

The intention is that somebody using this data would know that there are restrictions on how it can be used. Someone reading this data may not even have access to the image file, or the image format may not support EXIF data.

This data is used by search engines like Google (which uses it as an alternative to EXIF data when it's unavailable or fields are missing), so presumably Google would follow the restrictions. A common restriction would be "Prohibited except for search engine indexing".

A lot of organisations may have thousands or even millions of images online. Retroactively modifying all of these images to have a new EXIF field can be time consuming and expensive (costs of data transfers for cloud providers). It's can be much easier to update metadata for a web page, especially if it's generated from a database.

Also note that I am suggesting this attribute be added to the parent CreativeWork class. Certainly MediaObjects and DigitalDocuments would be appropriate.

@KalleOlaviNiemitalo
Copy link

http://schema.org/BusinessFunction seems to have prior art for how to import a third-party enumeration type to the http://schema.org/ namespace while referencing its original enumeration values.

@robrwo
Copy link
Author

robrwo commented Nov 10, 2023

We could suggest the following values from http://ns.useplus.org/LDF/ldf-XMPSpecification#DataMining:

http://ns.useplus.org/ldf/vocab/DMI-UNSPECIFIED (Unspecified - no prohibition defined)
http://ns.useplus.org/ldf/vocab/DMI-ALLOWED (Allowed)
http://ns.useplus.org/ldf/vocab/DMI-PROHIBITED-AIMLTRAINING (Prohibited for AI/ML training)
http://ns.useplus.org/ldf/vocab/DMI-PROHIBITED-GENAIMLTRAINING (Prohibited for Generative AI/ML training)
http://ns.useplus.org/ldf/vocab/DMI-PROHIBITED-EXCEPTSEARCHENGINEINDEXING (Prohibited except for search engine indexing)
http://ns.useplus.org/ldf/vocab/DMI-PROHIBITED (Prohibited)
http://ns.useplus.org/ldf/vocab/DMI-PROHIBITED-SEECONSTRAINT (Prohibited, see Other Constraints property)
http://ns.useplus.org/ldf/vocab/DMI-PROHIBITED-SEEEMBEDDEDRIGHTSEXPR (Prohibited, see Embedded Encoded Rights Expression property)
http://ns.useplus.org/ldf/vocab/DMI-PROHIBITED-SEELINKEDRIGHTSEXPR (Prohibited, see Linked Encoded Rights Expressio

@KalleOlaviNiemitalo
Copy link

How would "see Other Constraints property" etc. work here -- would the Other Constraints property have to be embedded in the file, or would that too correspond to some schema.org property?

@robrwo
Copy link
Author

robrwo commented Nov 10, 2023

How would "see Other Constraints property" etc. work here -- would the Other Constraints property have to be embedded in the file, or would that too correspond to some schema.org property?

Cut and paste from the spec.

But then again, perhaps we should also add an "otherConstraints" field, similar to http://ns.useplus.org/LDF/ldf-XMPSpecification#OtherConstraints

It may also be worth "embeddedEncodedRightsExpression" and "linkedEncodedRightsExpression" if we want to implement all of these values.

@robrwo
Copy link
Author

robrwo commented Dec 11, 2023

See #3392 which has some overlap

Copy link

This issue is being nudged due to inactivity.

@github-actions github-actions bot added the no-issue-activity Discuss has gone quiet. Auto-tagging to encourage people to re-engage with the issue (or close it!). label Mar 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
no-issue-activity Discuss has gone quiet. Auto-tagging to encourage people to re-engage with the issue (or close it!).
Projects
None yet
Development

No branches or pull requests

2 participants