Re: new Social Architecture effort

On 2 October 2015 at 01:42, Ann Bassetti <ann.bassetti@yahoo.com> wrote:

> You're the bees knees, Melvin!  I really appreciate the new energy you're
> bringing to this work.  And, Ed, we've missed you!
>
> Before this goes very far, I wanted to voice my perception that what you
> describe as "architectural best practices for modeling people" ... sound
> very SoLiD-centric. I'm not saying I agree nor disagree.
>
> It does seem to me that the foundations of "social" rest on the social
> graph. I'm not sure if that is universally agreed-to, or not. If not, then
> what do others suggest?
>
> In any case, before we call something a "best practice", I'd like to be
> sure we have some consensus from the various technical points-of-view.
>
>
> *(I hope the gods don't send lightning down because I'm inserting a
> comment .... I'm only 1 day into my "dark" phase, but couldn't resist. :-)*
>

Yes!  All good points, I agree.  Happy to hear constructive input.

I think it makes sense to say *why* something may be a best practice, with
examples in the wild.  Of course this is open for discussion.

I think it's good to document, because what may seem self evident to some,
might be new to others, then at least we have a point of reference.


>
>   -- Ann
>
> PS. I updated the subject line.
>
>
> *From:* Melvin Carvalho [mailto:melvincarvalho@gmail.com]
> *Sent:* Thursday, October 01, 2015 4:15 PM
> *To:* Krebs, Edward (E.C.)
> *Cc:* Bassetti, Ann; Larry Hawes; Social Web Working Group;
> public-social-interest@w3.org
> *Subject:* Re: Boeing resignations (hopefully temporary for me)
>
>
>
> On 1 October 2015 at 18:46, Melvin Carvalho <melvincarvalho@gmail.com>
> wrote:
>
>
>
> On 1 October 2015 at 17:39, Melvin Carvalho <melvincarvalho@gmail.com>
> wrote:
>
>
>
> On 1 October 2015 at 15:02, Krebs, Edward (E.C.) <ekrebs@ford.com> wrote:
>
> There are some good architecture starting points. The social Headlights
> task Force started on this path. I suggested one view based on that initial
> work in the *Workshop on Social Standards* in August 2013.
> http://www.w3.org/2013/socialweb/papers/An%20Enterprise%20Social%20Network%20Reference%20Architecture.pdf
>
> IBM presented one in 2014:
> http://www.slideshare.net/heathwulf/social-architecture-1-h2014
>
>
> Thanks Edward, these are great slides.
> What really struck me was the call for a:
> - People Centric
> - Relationship Driven
> architecture.  I think the work we've started out on has a gap here.
> While there's a lot of work done to cater for micro blogging enthusiasts
> the enterprise has been less well served, imho.
> I think these presentations could be a great basis to create an
> architecture document, which is missing, not just in this group, but in the
> social web in general.  In creating a people centric, relationship driven
> architecture we can talk about people and relationships.  How this can be
> achieved technically, as part of a social graph.  The declarative nature
> using the law of least power.  Having open ended extensibility to cater for
> enterprise use cases as well as common social networking features.
> Essentially creating the awww [1] of the social web.  An essential
> document for anyone creating a system in the social web, either in an
> enterprise or public setting, that will cover all the base work needed to
> get started with real world use cases.  It's something that's been missing
> for 10 years, and imho, one reason that has lead to balkanization.
>
> This is an IG deliverable.  Would anyone in the IG wish to help with
> this?
>
> Where could we get started -- perhaps a wiki page, then migrate to a
> github repo?
>
>
> elf has suggested building on :
>
> http://w3c-social.github.io/social-arch/
> Which I think is a great idea.  I've chatted to Amy too, who hopefully may
> have some cycles free to collaborate.
> Input here or on in the github issues very welcome! :)
>
>
> Im going to start working on this document, but my initial thoughts are:
> "Data Model" is too broad a section, I'd like to see it broken down as
> follows:
> "People" -- this is a loose term that can mean nodes in general, referring
> to people, agents, accounts, profiles, groups etc. but try to capture that
> the social people is people oriented.
> Have architectural best practices for modeling people:
> 1. Give a person a URL
> 2. Give that url a type (as exemplified by open graph protocol, schema.org
> and foaf)
> 3. Distinguish between the (HTTP) document and the person, as this could
> cause processor problems
> 4. Allow people to have relationships
> Then cover "Relationships" as a basis of relationship driven design
> 1. Show the nature of relationships as one way and two way
> 2. Show typical relationship styles such as, follow, friend, co-worker etc.
> 3. Show an open ended architecture for extensibility and reuse
> Once these two core pieces are described, show how they are combined to
> form a social graph.  Talk about the read, write and search functionality
> etc.
> I would suggest moving as much of the technical decisions as possible out
> into another doc, and keeping the architecture document clean and minimal
> yet, covering all the basics an implementor would need to get started and
> to tackle the user stories.
>
>
>
>
>
> [1] http://www.w3.org/TR/webarch/
>
>
>
> Regards,
> Edward C. Krebs
> Enterprise Architect
> Enterprise Technology Research
> Ford Motor Company Information Technology
> *Quote of the day:*
> "The best way to predict the future is to invent it." --* Alan Kay*
>
>
>
>
>
>

Received on Thursday, 1 October 2015 23:52:37 UTC