Comments (13)
Yes we could potentially have three separate issues I think.
from commonsextension.
@trnstlntk, @lozanaross and I have discussed this during a training workshop with users from cultural institutions, and one attendee asked if the feature could be available for projects that are unrelated to Wikimedia Commons.
The issue could indeed be formulated like this: say I have a dataset where one column contains local paths to images, I would like to have OpenRefine display small thumbnails of those images in the corresponding cells.
Given that we currently do not have any extension point which would let extensions customize cell rendering (as far as I can tell), it seems that we have two reasons to implement this in the core directly. I think this could go in some sort of view options of a given column, potentially?
from commonsextension.
@trnstlntk, @lozanaross and I have discussed this during a training workshop with users from cultural institutions, and one attendee asked if the feature could be available for projects that are unrelated to Wikimedia Commons.
The issue could indeed be formulated like this: say I have a dataset where one column contains local paths to images, I would like to have OpenRefine display small thumbnails of those images in the corresponding cells.
Given that we currently do not have any extension point which would let extensions customize cell rendering (as far as I can tell), it seems that we have two reasons to implement this in the core directly. I think this could go in some sort of view options of a given column, potentially?
I'll be happy to edit this issue to reflect the broader scope. We could also split it in separate tasks?
For Wikimedia Commons, we identified distinct use cases that will need (as I understood it) different development approaches:
- User wants to use OpenRefine to add structured data to existing files from Wikimedia Commons. They load a series of file paths from Wikimedia Commons and then display thumbnails of these in OpenRefine. This can build further upon the work by @eugeneegbe on the Commons Reconciliation Service. (This is the first use case we want to tackle; deadline July 31)
- User wants to use OpenRefine to upload new files to Wikimedia Commons, from harddrive. They select a set of files from their harddrive. We need to develop a way to display thumbnails for these in OpenRefine.
- User wants to use OpenRefine to upload new files to Wikimedia Commons, from the web. They select a set of URLs (or start a project from API, or similar). We need to develop a way to display thumbnails for these in OpenRefine.
For the second and third scenario: we placed work on this task around September 2022 in our roadmap. Due to time constraints perhaps we won't get there during the current grant.
from commonsextension.
The way the issue is framed at the moment makes me think it belongs in the extension repo, not in the main repo btw. I think it needs to be abstracted and possibly created later (after this issue is closed) in the main OpenRefine repo.
from commonsextension.
I think we discussed this and indeed we need separate issues, I'll set the others up - I think we also agreed the deadline for this first case (Commons images) is July 01 because we want it for wikimania?
We didn't put a deadline on that specific post it note π but we indeed placed it right before Wikimania, so I'd say yes.
from commonsextension.
I realize you cannot move issues across repos in Github
Yes you can, it is called "Transfer issue" on the right-hand side, and as a member of the organization it should be available to you.
from commonsextension.
The extension can and should be developed to support what users need irregardless of OpenRefine. That's the beauty of an extension. Extending in ways the original program had no need for.
from commonsextension.
@lozanaross has created various wireframes that include file previews. A selection from the latest (April 26) version of the wireframes:
We're also considering a functionality to make the thumbnail bigger here, especially useful when the user will be working with many similar media files that they want to compare:
During upload (schema) preview:
from commonsextension.
Assigning this task to @lozanaross (design; work in progress) and @j-sal (development of this feature). I didn't see an explicit deadline attached during the roadmapping exercise we did last week, but we placed this task around July so I'm provisionally adding a July 31 deadline.
from commonsextension.
I think we discussed this and indeed we need separate issues, I'll set the others up - I think we also agreed the deadline for this first case (Commons images) is July 01 because we want it for wikimania?
from commonsextension.
The way the issue is framed at the moment makes me think it belongs in the extension repo, not in the main repo btw. I think it needs to be abstracted and possibly created later (after this issue is closed) in the main OpenRefine repo.
Replying to myself - this is a dumb comment because I realize you cannot move issues across repos in Github (unless I am just not seeing how?? it is possible in Gitlab). I guess we should keep this here for now, but it's technically part of the SDC extension because we're first developing the thumbs for commons only, right? Then later the options to render local / remote files?
from commonsextension.
Wow, learning new things every day :-) Just transferred it. I hope that's ok!
from commonsextension.
Separate issues for the three scenarios:
- Thumbnails for files already on Wikimedia Commons: #58 (to be completed before end October 2022, as part of the Wikimedia SDC project)
- Thumbnails for files loaded from local machine: #59 (to be done "later")
- Thumbnails for files from URL: #57 (to be done "later")
As we now have these separate issues, I will close this one.
from commonsextension.
Related Issues (20)
- Rename 'Include nested category levels:' to 'Subcategory depth:' HOT 1
- Make usage of 'category depth' input field a bit clearer by greying out (until category is entered) and perhaps by integrating a counter HOT 3
- Configure parsing options screen: add counter that indicates how many rows/records will be generated after loading categories HOT 1
- Text alignment improvements in 'Configure Parsing Options' screen
- Erratic behaviour when fetching related categories with recursive depth
- Memory warning when loading files via CommonsExtension HOT 1
- Make column names meaningful upon project start
- Release a first version HOT 5
- Export to MediaWiki's Tabular JSON and upload to Wikimedia Commons HOT 9
- Make names of extension's folder and zip file more descriptive (for releases)
- βLoad at mostβ does not work during step to configure parsing options
- Errors in category retrieval during step to configure parsing options
- Add base Wikitext templates to schemas that can be shared with the community HOT 2
- No thumbnail image displayed for Commons filenames with .JPG (capitalized) extension HOT 5
- Make it possible to Import IIIF collections HOT 13
- Improvements to Wikimedia Commons file thumbnail previews HOT 1
- File thumbnails don't show up after upload of new files
- Prevent users from uploading and give warnings during upload if certain basic metadata and Wikitext criteria aren't met HOT 4
- Projects don't load anymore (OpenRefine 3.7.6) HOT 14
- Commons reconciliation service not installed by default with this extension anymore?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from commonsextension.