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

Discussion of Status for Proposed Properties watch, read, and listen #18

Open
dshanske opened this issue Jun 26, 2019 · 14 comments
Open

Comments

@dshanske
Copy link
Member

See #10 #11 #17

These all have in common the issue of wanting to report whether you have listened, will listen, and possibly whether it is in progress.

This issue is to track discussion and brainstorm on a common way to do so.

A few possibilities

  • An actual status property. For example, status is a property referenced in hcalendar, but didn't make the jump to h-event.
  • You could use dt-start and dt-end to indicate the start and end dates for when you began or completed something. But what then indicates not yet started? Can you have an empty start or end date?
  • If you used start and end, and also had a published/update property, how would that be interpreted?
  • Use a category property...the problem on this is consumption. How do you handle the shared vocabulary? Categories don't have any.
@jgmac1106
Copy link

p-x-want
p-x-started
p-x-in-progress
p-x-finished

To me those are the four states for media, the final property for me doesn't matter as much as long as we can express these four states.

If doing this with p-category and you wanted to solve consumption can you do with a data class?
<data class="p-category" value="want">Want to</data>

@dshanske
Copy link
Member Author

Category is not designed that way though currently

@jgmac1106
Copy link

Yes it is not, but if you wanted to build a view in Wordpress you could either use the value of the data class or maybe have a function that does something like "if a read post...and then transform the first p-category into a variable to use.

Don't want to confuse consuming and parsing so if my ideas are totally off please let me know.

@dshanske
Copy link
Member Author

I am waiting for more comments. To me personally, overloading category is confusing.

@jalcine
Copy link

jalcine commented Jun 26, 2019

This is something I’ve punted on for some time until I had proper tooling to incorporate it to my site. For now, I want to expose what song I’ve recently listened to on my site - which wouldn’t be hard to do if I use likes to handle it. But it doesnt allow for me to provide more semantically useful information about a song (the composer, album art and even the year of the form I’ve listened to). The markup I wanted to go with was an overloading of p-audio but with the u-url marked as a rel=alternate instead of a vanilla link. From what I read, that seems like the cleanest way to show that this is audio (a song) I’ve consumed (if I put it in a h-cite &gt; p-audio) and had some kind of interaction with it.

(Originally published at: https://v2.jacky.wtf/post/e6d1923c-767b-48d4-b2f0-704fb2451e42)

@dshanske
Copy link
Member Author

@jalcine This is about status of a listen/watch/read post. You want #11 for comments on the listen property

@gRegorLove
Copy link
Member

gRegorLove commented Jun 27, 2019

Have we documented the real-world use-case for the problems the potential property/properties solve? What's the use-case for both publishers and consumers?

I think the consuming use-cases are important to clarify and will help guide the discussion.

Edit: I think to keep the proposal conservative we should focus on the "status" discussion, not necessarily any start/end date options.

@dshanske
Copy link
Member Author

Use case. I consume media. Either I want to...in which case this is part of an aspirational post, or I want to note my progress.

@dshanske
Copy link
Member Author

For me, I had originally only considered these properties to be post consumption. But I see why someone might want to track their place in something, or note future desires.

@dshanske
Copy link
Member Author

There is a question of whether status is the best way to create a to read/watch/listen list.

@jgmac1106
Copy link

@dshanske why not an h-entry with an h-event for when a media was started and/or finished. Wouldn't need anymore properties and it fits all the hypothetical situations.

This way @jalcine could track his songs but the dt-published doesn't have to match the date of the event.

@dshanske
Copy link
Member Author

Why use the h-event? You can just have dt-start and dt-end?

@jgmac1106
Copy link

jgmac1106 commented Jul 17, 2019 via email

@dshanske
Copy link
Member Author

dshanske commented May 7, 2020

At HWC West Coast 2020-05-06, proposed to use inspiration from the HTML progress element and the iCal TODO status elements as prior art.

Progress element allows for properties max and a value.

iCal TODO status elements include: https://tools.ietf.org/html/rfc5545#page-93

  • "NEEDS-ACTION" ;Indicates to-do needs action.
  • "COMPLETED" ;Indicates to-do completed.
  • "IN-PROCESS" ;Indicates to-do in process of.
  • "CANCELLED" ;Indicates to-do was cancelled.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
4 participants