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

Vocabulary item for "Blog" type #157

Closed
evanp opened this issue Jul 7, 2015 · 14 comments
Closed

Vocabulary item for "Blog" type #157

evanp opened this issue Jul 7, 2015 · 14 comments

Comments

@evanp
Copy link
Collaborator

evanp commented Jul 7, 2015

The core document, in example 6, uses "urn:example:types:blog" as the type for a blog. Since this is a pretty core type which we're using for one of the first examples, it should probably be a Vocabulary class instead.

I'd compare the Album type in example 7. They're very similar types.

@jasnell
Copy link
Collaborator

jasnell commented Jul 7, 2015

I'm not convinced actually. A blog is essentially an ordered collection of articles or notes. It can easily be represented using either as:Collection or as:OrderedCollection. One could even use as:Story to represent this.

@jasnell
Copy link
Collaborator

jasnell commented Jul 8, 2015

Landed this change: 0e3d4fa

It replaces the use of urn:example:types:blog with OrderedCollection.

Going to keep this issue open, however, so we can deal with the question of whether we need a specific object type for Blog.

@akuckartz
Copy link

👍 for using OrderedCollection.

@csarven
Copy link
Member

csarven commented Aug 11, 2015

I think as:Collection is appropriate. An order need not be imposed. Collection containing any combination of the available Object Types seems reasonable to me for a Blog.

@jasnell
Copy link
Collaborator

jasnell commented Oct 7, 2015

@evanp ... are you fine with me closing this? Is this something you wanted to pursue further?

@evanp
Copy link
Collaborator Author

evanp commented Oct 19, 2015

So, will we keep Album but not Blog? It really feels like we're missing a fundamental social data type.

That said, I'm willing to grit my teeth and bare it, if we change the janky URN type in the example to the recommended type. Collection-of-Articles, I guess?

@jasnell
Copy link
Collaborator

jasnell commented Oct 20, 2015

Given that (a) there is zero consensus around even the fundamental aspects of the social API and (b) zero notion of what the key social data types the API will be dealing with are, it's likely better to stick with the fairly minimal set we have now or even pair back on the ones we do have (I'd be amenable to removing Album, for instance).

@rpeinl
Copy link

rpeinl commented Nov 2, 2015

+1 for using OrderedCollection. Otherwise we end up with a dozen different container objects like Wiki library, discussion forum, ...
I'm also not sure about Story. Seems strange to me, but that should probably discussed in a different issue.

@elf-pavlik
Copy link
Member

What property/properties do we use to 'follow our nose' from Actor to its Collections eg. Blog or Album?
@rhiaro mentions it in SocialAPI Editor's Draft but relating Actor with relevant collections seems like Data Model responsibility.

See also:

(I'd be amenable to removing Album, for instance)
👍

SIOC Types Module already defines various relevant types - http://rdfs.org/sioc/spec/#sec-modules

@jasnell
Copy link
Collaborator

jasnell commented Nov 3, 2015

On Nov 3, 2015 4:08 AM, "elf Pavlik" [email protected] wrote:

What property/properties do we use to 'follow our nose' from Actor to its
Collections eg. Blog or Album?

These aren't properties, they are object types, so the question does not
make sense.

@rhiaro mentions it in SocialAPI Editor's Draft but relating Actor with
relevant collections seems like Data Model responsibility.

The basic mechanism is there already. I had a PR that suggested adding a
handful of properties for this purpose but it didn't get consensus.

  • James

See also:

#191
#221 & w3c-social/social-web-protocols#1

(I'd be amenable to removing Album, for instance)

SIOC Types Module already defines various relevant types -
http://rdfs.org/sioc/spec/#sec-modules


Reply to this email directly or view it on GitHub.

@wilkie
Copy link

wilkie commented Nov 3, 2015

Removing Album makes a little bit of sense in this context, doesn't it? A Collection of images/media is an Album, then a Collection of Articles are a Blog... but if a Collection is good enough for Blog, then it is good enough for Album, yes? Maybe a solution is having a Collection that has some metadata describing what types of objects are within it instead of all of these potential fairly-specific subclasses of that behavior... but maybe that's what calling something an "Album" says... but maybe "Collection of Images" or "Collection of Articles" says a little bit more.

@jasnell
Copy link
Collaborator

jasnell commented Nov 5, 2015

@evanp ... here's an alternative proposal: #239 (comment)

@elf-pavlik
Copy link
Member

What property/properties do we use to 'follow our nose' from Actor to its Collections eg. Blog or Album?

These aren't properties, they are object types, so the question does not
make sense.

usually we don't follow our nose using types but properties so the question stays valid, to explain it further

  1. I fetch profile document describing instance of as:Person
  2. Which property (attribute), with this person as subject (entity), has various collections published by this person, which one can subscribe to, as objects (values)?

for example http://microformats.org/wiki/existing-rel-values includes feed
which i see in use on https://ben.thatmustbe.me by @dissolve

@azaroth42
Copy link
Contributor

👍 to OrderedCollection in the example

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

No branches or pull requests

9 participants