-
Notifications
You must be signed in to change notification settings - Fork 18
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
Add semantics to NetworkLink and networkConnection #126
Comments
That sounds correct - so long as we cannot conceive of having a networkConnection to/from something that is not a 'full fledged' network node (whatever that might mean). Also the name of the property should probably be something like networkConnectedTo, and perhaps a subproperty of gist:connectedTo? |
Should start with a verb as per proposed conventions, so isNetworkConnectedTo or similar. Yes, subproperty of connectedTo makes sense. |
Its not always black and white: |
I agree with your WHITE and BLACK cases, and this is what I've written up in my conventions proposal. However, I disagree on the GRAY case: in the past I have waffled between isConnectedTo and connectedTo, but on further analysis the "is" form is correct if we follow the verb-initial convention. The suffix "ed" is deceptive, because it is used to form adjectives as well as past tense verbs and past and passive participles. (The fact that the adjectival forms most likely derive historically from passive participles is irrelevant here, I think.) The "ed" forms used in RDF predicates are generally adjectives rather than verbs. Certainly these are not to be interpreted as past tense verbs, and they generally are not passive participles either. E.g., "married" in a hypothetical predicate "marriedTo" is an adjective rather than a passive participle. "Connected" in "connectedTo" is similarly an adjective; we do not mean Tom is/was connected to Mary BY SOMEONE, we mean Tom IS CONNECTED to Mary - an adjective. In any case, "network" is not a verb, thus I propose prefixing "is" or possibly rewording in some other, more idiomatic way, such as "isConnectedToInNetwork" (unfortunately, awkward even though more idiomatic). |
I agree that adding 'is' reads better. Another argument for it is to not have to stress over the GRAY areas. Just use is and get on with it. And it only takes up a teeny amount of extra scene real estate. |
Also networkConnection should be Symmetric. |
It should be a verb, also. Perhaps networkConnectedTo. Or maybe just connectedTo which could also be used to connect things that are not network nodes. |
Review meeting: we need to get input from Dave about what the intent of NetworkLink is. Assigning to Michael to follow up with Dave. |
PROPOSAL:
This allows things connected in a network (e.g., people in a social network) to be inferred to be NetworkNodes rather than having to assert that (it's odd to assert that a person, e.g., is a NetworkNode). Delayed till next major release. |
Michael: verify with Dave. |
TBD: new name for networkConnection. |
We want the meaning relationships to be reflected in the languaging of the terms. Suggestions:
NetworkLink refies an arbitrary connection between two things, which are nodes in the network. Say Rebecca and Dave are non-directionally connected in a social network. We might have this:
Suppose Rebecca and I are in social likes network. I like her but there is no evidence that she likes me.
|
@uscholdm An issue with your instance URIs: we don't have a class However, adding a |
@uscholdm I wouldn't worry about disruption since these are major changes anyway. I like using "connects," but I would prefer more specific predicate names to indicate these apply to the network context only. And we already have How about: |
First thought: Does not read well, is over-long and unnecessary. The range is |
I missed Since we have Wrt naming, how about changing |
The more I think about this, we might be just representing a pure mathematical graph which is nothgin more than a set of nodes and arcs with direction being optional. So it would not be a subclass of |
DECISION:
|
Domain and range of networkConnection should be NetworkNode. This entails, correctly, that a resource is a NetworkNode by virtue of being at one end of a networkConnection.
NetworkLink should be required to have a networkConnection to exactly two resources.
The text was updated successfully, but these errors were encountered: