<podcast:person> does not support multiple roles #498
Replies: 10 comments 19 replies
-
Interesting. @bslinger , do you have any initial thoughts on this? I can see the benefit of adding textual codes to the tag, but also it’s nice to simply parse the role out directly and not have to do a lookup. So I lean towards a comma separation. |
Beta Was this translation helpful? Give feedback.
-
Personally I'm in favour of role-codes just for my own sanity with how our database ingests these as "slugs". But I'd be happy to see either way move forward on this if it gets it closer to adoption. |
Beta Was this translation helpful? Give feedback.
-
Are we any closer to improving this tag? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
I don't quite see why
...isn't valid. It's the same person, and that can be de-duped on the app's end if they want to. As it currently stands, it's easy for an app to find and display "Editor" without having to do additional work. Are you able to clarify the issue, Pierre? (A "secondary role" doesn't work if you want to specify that someone is the Host, Writer and Editor.) Are you also able to clarify the requirement for a role code? Those of us using this external list for roles can relatively easily programmatically build them (strtolower(str_replace(" ","-",$code)) - but I don't see the issue that it causes. |
Beta Was this translation helpful? Give feedback.
-
I think this (plural attribute) would be the ideal path forward to fixing this tag. Would be much simpler to parse, and take up less space in the feed. You could set the primary role to role, and have additional roles in the roles tag. |
Beta Was this translation helpful? Give feedback.
-
Resurrecting this! I think the idea of putting comma-separated roles into a new I always thought it should have supported multiple roles from the beginning. |
Beta Was this translation helpful? Give feedback.
-
Hi I think it is vital that this group gets control of the Podcast Taxonomy. It has not been updated for at least 3 years. We have already added a secondary role. So James is host and editor and I am host and editor. TrueFans has added the Host=AI as a new role. We have also added a user setting to hide/disable any podcast/episode if Host=AI. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Hi, I'm a developer at Captivate, working on features relating to this.
At the moment, there is no way to signify that a person has multiple roles in a way that is unambiguous from two people with the same name and different roles.
For example:
could mean
John Smith is both a Guest and an Editor
or
John Smith (A) is a Guest
John Smith (B) is an Editor
Ideally I think we'd want to separate roles by spaces. However, the roles contain spaces themselves, which seems like it might be a mistake. Given this, another delimiter would need to be used to clarify multiple roles. Perhaps comma?
e.g.
It might also be worth making official codes for each role/group for this page: https://github.com/Podcastindex-org/podcast-namespace/blob/main/taxonomy.json
e.g.
role-code and group-code could both be case-sensitive, removing the requirement to lowercase the role and group.
This would allow the more natural space separation:
Further, if you want to retain backwards compatibility with earlier parsers, something like this could work:
Originally posted by @picard102 in #96 (comment)
Beta Was this translation helpful? Give feedback.
All reactions