Imagine I start using an ontology because it provides some useful vocabulary to describe an object I'm interested in, e.g. FOAF to describe a Person (me). I immediately run into two problems. I come across another ontology that also has vocabulary describing a Person.
Issue 1: Some of these terms are functionally equivalent or related, but I don't want to be bothered wrapping both ontologies around the same object,
<span property="foaf:name"><span property="dc:creator">Carl Boettiger</span></span>
Because that's cumbersome and seems to ignore the entire idea of linked data, which should presumably be smart enough to know that a dc:creator is also a foaf:person. So what's the correct way to to do this? How can I confirm the relationship between these objects (e.g. presumably not all foaf:person should be dc:creator. Is it said somewhere on the Semantic Web that dc:creator is a subset of foaf:person? Do I need to link to such a statement somehow? Can you point me to where?
Issue 2: The vocabulary in one ontology isn't sufficient for my purposes, so I need to use the vocabulary from another one. For instance, FOAF, to my knowledge, doesn't provide me a way to state my organization, location, or role (which GoogleSnippets seems to think are required fields to be a valid person). So I go and find a handy ontology, say the one that Google suggests, http://rdf.data-vocabulary.org, which has these terms. Now again I have the closely related problem of making sure that the two ontologies agree on what a person is:
<div typeof="foaf:Person">
<span property="foaf:name">Carl Boettiger</span> is a <span property="v:role"> graduate student </span>
</div>
v:role has it's own idea of what it belongs to, a typeof="v:Person. Do I need to add this typeof declaration as well? Do I then need to do something to say it is the same as foaf:Person, and indeed that v:role and foaf:name both describe the same thing (me)?
Many thanks for clarifying my befuddlement.