<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://ontologydesignpatterns.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MichaelUschold</id>
		<title>'Ontology Design Patterns' - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://ontologydesignpatterns.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MichaelUschold"/>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php/Special:Contributions/MichaelUschold"/>
		<updated>2026-05-04T23:32:16Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.6</generator>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:Kerekestunde&amp;diff=9608</id>
		<title>User:Kerekestunde</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:Kerekestunde&amp;diff=9608"/>
				<updated>2010-05-25T06:45:26Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=kerekes&lt;br /&gt;
|LastName=tunde&lt;br /&gt;
|Gender=Female&lt;br /&gt;
|Organization=de clars&lt;br /&gt;
|OrganizationType=Educational Training and Research Institution&lt;br /&gt;
|OrganizationWebSite=http://declars.com&lt;br /&gt;
|Country=Switzerland  (CH)&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=Using ODP account to dmoz.org&lt;br /&gt;
|HowDidIKnowAbout=surfing the web&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:Dianabelluno&amp;diff=9606</id>
		<title>User:Dianabelluno</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:Dianabelluno&amp;diff=9606"/>
				<updated>2010-05-25T06:44:52Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=diana&lt;br /&gt;
|LastName=belluno&lt;br /&gt;
|Organization=gigi srl&lt;br /&gt;
|OrganizationType=EU System Programme or Agency&lt;br /&gt;
|Country=Italy  (IT)&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=upload ontologies&lt;br /&gt;
|HowDidIKnowAbout=surfing the web&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:CarlosS%E1&amp;diff=9597</id>
		<title></title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:CarlosS%E1&amp;diff=9597"/>
				<updated>2010-05-06T22:31:51Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=Carlos&lt;br /&gt;
|LastName=Sá&lt;br /&gt;
|Gender=Male&lt;br /&gt;
|Organization=FEUP&lt;br /&gt;
|OrganizationType=Educational Training and Research Institution&lt;br /&gt;
|Country=Portugal  (PT)&lt;br /&gt;
|Role=Student&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=to learn more about Ontology design patterns&lt;br /&gt;
|PossibleMainContribution=To have some help to solve modeling problems&lt;br /&gt;
|HowDidIKnowAbout=surfing the web&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:PaolaDiMaio&amp;diff=9592</id>
		<title>User:PaolaDiMaio</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:PaolaDiMaio&amp;diff=9592"/>
				<updated>2010-05-03T21:05:01Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=Paola&lt;br /&gt;
|LastName=Di Maio&lt;br /&gt;
|Gender=Female&lt;br /&gt;
|Organization=ISTCS,ORG&lt;br /&gt;
|OrganizationType=Professional Organization&lt;br /&gt;
|OrganizationWebSite=http://WWW.ISTCS,ORG&lt;br /&gt;
|Country=United Kingdom United Kingdom  (GB)&lt;br /&gt;
|Role=Researcher&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=Have created a pattern, would like to publish it&lt;br /&gt;
|DomainsOfInterest=knowledge management, systems engineering&lt;br /&gt;
|HowDidIKnowAbout=colleagues&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:HuiminZHU&amp;diff=9587</id>
		<title>User:HuiminZHU</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:HuiminZHU&amp;diff=9587"/>
				<updated>2010-04-22T22:57:58Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=huimin&lt;br /&gt;
|LastName=ZHU&lt;br /&gt;
|Gender=Female&lt;br /&gt;
|Organization=the university of southampton&lt;br /&gt;
|OrganizationType=Educational Training and Research Institution&lt;br /&gt;
|Country=United Kingdom United Kingdom  (GB)&lt;br /&gt;
|Role=Student&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=learning&lt;br /&gt;
|HowDidIKnowAbout=surfing the web&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:JacsonBarros&amp;diff=9585</id>
		<title>User:JacsonBarros</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:JacsonBarros&amp;diff=9585"/>
				<updated>2010-04-21T00:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=Jacson&lt;br /&gt;
|LastName=Barros&lt;br /&gt;
|Gender=Male&lt;br /&gt;
|Organization=Research on Research Group, USA&lt;br /&gt;
|OrganizationType=Educational Training and Research Institution&lt;br /&gt;
|Country=Brazil  (BR)&lt;br /&gt;
|Role=PhD Student&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=My project linking healthcare databases among themselves and then with linked data linkeddata.org/. Using ontologies.&lt;br /&gt;
|HowDidIKnowAbout=colleagues&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:AndrewFarrow&amp;diff=9583</id>
		<title>User:AndrewFarrow</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:AndrewFarrow&amp;diff=9583"/>
				<updated>2010-04-20T18:28:27Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=Andrew&lt;br /&gt;
|LastName=Farrow&lt;br /&gt;
|Gender=Male&lt;br /&gt;
|Organization=Rightscom Ltd&lt;br /&gt;
|OrganizationType=Professional Organization&lt;br /&gt;
|Country=United Kingdom United Kingdom  (GB)&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=Track current thinking&lt;br /&gt;
|HowDidIKnowAbout=colleagues&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:FrederikGailly&amp;diff=9581</id>
		<title>User:FrederikGailly</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:FrederikGailly&amp;diff=9581"/>
				<updated>2010-04-19T02:13:41Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=Frederik&lt;br /&gt;
|LastName=Gailly&lt;br /&gt;
|Gender=Male&lt;br /&gt;
|HomePage=http://www.managementinformation.ugent.be/frederikgailly.html&lt;br /&gt;
|Organization=Ghent University&lt;br /&gt;
|OrganizationType=Educational Training and Research Institution&lt;br /&gt;
|OrganizationWebSite=http://www.ugent.be&lt;br /&gt;
|Country=Belgium  (BE)&lt;br /&gt;
|Role=Researcher&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=One of my research topics is the ontology reengineering of the Resource Event Agent Enterprise ontology and in this context i am very interested in the work of the ODP community.&lt;br /&gt;
|PossibleMainContribution=To have some help to solve modeling problems, To help other users to solve modeling problems&lt;br /&gt;
|DomainsOfInterest=Business ontology, ontology-driven conceptuel modelling&lt;br /&gt;
|HowDidIKnowAbout=surfing the web&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:AlbertSecure&amp;diff=9579</id>
		<title>User:AlbertSecure</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:AlbertSecure&amp;diff=9579"/>
				<updated>2010-04-19T02:12:37Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=Albert&lt;br /&gt;
|LastName=Secure&lt;br /&gt;
|Gender=Male&lt;br /&gt;
|Organization=Sydney Law School&lt;br /&gt;
|OrganizationType=Educational Training and Research Institution&lt;br /&gt;
|Country=Australia  (AU)&lt;br /&gt;
|Role=Researcher&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=Solve modeling issues&lt;br /&gt;
|PossibleMainContribution=To have some help to solve modeling problems, To help other users to solve modeling problems&lt;br /&gt;
|HowDidIKnowAbout=surfing the web&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:JensWissmann&amp;diff=9569</id>
		<title>User:JensWissmann</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:JensWissmann&amp;diff=9569"/>
				<updated>2010-04-16T00:01:32Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=Jens&lt;br /&gt;
|LastName=Wissmann&lt;br /&gt;
|Gender=Male&lt;br /&gt;
|Organization=FZI Research Center for Information Technologies, Karlsruhe&lt;br /&gt;
|OrganizationType=Governmental Organization&lt;br /&gt;
|OrganizationWebSite=http://www.fzi.de&lt;br /&gt;
|Country=Germany  (DE)&lt;br /&gt;
|Role=Researcher&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=Our institution supports SMEs in introducing semantic technologies. In this context I often model or evaluate ontologies (mainly OWL). Rather than reinventing the wheel I would like benefit from the insights of the ODP community, and also contribute patterns that proved useful in our work to the community.&lt;br /&gt;
|PossibleMainContribution=To have some help to solve modeling problems, To help other users to solve modeling problems&lt;br /&gt;
|DomainsOfInterest=OWL modelling&lt;br /&gt;
|HowDidIKnowAbout=surfing the web&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:CarlosTorresCruz&amp;diff=9567</id>
		<title>User:CarlosTorresCruz</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:CarlosTorresCruz&amp;diff=9567"/>
				<updated>2010-04-15T13:35:17Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=Carlos&lt;br /&gt;
|LastName=Torres Cruz&lt;br /&gt;
|Gender=Male&lt;br /&gt;
|Organization=THDC, S.A. DE C.V.&lt;br /&gt;
|OrganizationType=Professional Organization&lt;br /&gt;
|Country=Mexico  (MX)&lt;br /&gt;
|Role=Researcher&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=Tengo necesidar de desarrollar proyectos para de industria farmaceutica bajo PAO&lt;br /&gt;
|PossibleMainContribution=To have some help to solve modeling problems&lt;br /&gt;
|HowDidIKnowAbout=surfing the web&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:NicolaGuarino&amp;diff=9565</id>
		<title>User:NicolaGuarino</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:NicolaGuarino&amp;diff=9565"/>
				<updated>2010-04-15T13:33:30Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=Nicola&lt;br /&gt;
|LastName=Guarino&lt;br /&gt;
|Gender=Male&lt;br /&gt;
|HomePage=http://www.loa-cnr.it&lt;br /&gt;
|Organization=ISTC-CNR, Laboratory for Applied Ontology, Trento&lt;br /&gt;
|OrganizationType=Educational Training and Research Institution&lt;br /&gt;
|OrganizationWebSite=http://www.loa-cnr.it&lt;br /&gt;
|Country=Italy  (IT)&lt;br /&gt;
|Role=Researcher&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=Contributing to discuss modelling issues&lt;br /&gt;
|PossibleMainContribution=To have some help to solve modeling problems&lt;br /&gt;
|HowDidIKnowAbout=colleagues&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:AlexandraGalatescu&amp;diff=9563</id>
		<title>User:AlexandraGalatescu</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:AlexandraGalatescu&amp;diff=9563"/>
				<updated>2010-04-15T13:32:15Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=Alexandra&lt;br /&gt;
|LastName=Galatescu&lt;br /&gt;
|Gender=Female&lt;br /&gt;
|Organization=National Institute for R&amp;amp;D in Informatics&lt;br /&gt;
|OrganizationType=Educational Training and Research Institution&lt;br /&gt;
|OrganizationWebSite=http://www.ici.ro&lt;br /&gt;
|Country=Romania  (RO)&lt;br /&gt;
|Role=Researcher&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=I am interested in general solutions and tools for ontology-based modeling of applications and for inference and search, based on ontologies, on models and Web.&lt;br /&gt;
|PossibleMainContribution=To have some help to solve modeling problems&lt;br /&gt;
|DomainsOfInterest=ontology-based modeling, inference and search&lt;br /&gt;
|HowDidIKnowAbout=surfing the web&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:EdwardMayaka&amp;diff=9561</id>
		<title>User:EdwardMayaka</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:EdwardMayaka&amp;diff=9561"/>
				<updated>2010-04-15T13:31:18Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=Edward&lt;br /&gt;
|LastName=Mayaka&lt;br /&gt;
|Gender=Male&lt;br /&gt;
|Organization=Topquadrant (K) Ltd&lt;br /&gt;
|OrganizationType=Professional Organization&lt;br /&gt;
|Country=Kenya  (KE)&lt;br /&gt;
|Role=Manager&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=To share knowledge with peers&lt;br /&gt;
|PossibleMainContribution=To have some help to solve modeling problems, To help other users to solve modeling problems&lt;br /&gt;
|HowDidIKnowAbout=surfing the web&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:JeffSchmitz&amp;diff=9559</id>
		<title>User:JeffSchmitz</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:JeffSchmitz&amp;diff=9559"/>
				<updated>2010-04-15T13:30:19Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=Jeff&lt;br /&gt;
|LastName=Schmitz&lt;br /&gt;
|Gender=Male&lt;br /&gt;
|Organization=The Boeing Company&lt;br /&gt;
|OrganizationType=Non Governmental Organization and Association&lt;br /&gt;
|Country=United States United States  (US)&lt;br /&gt;
|Role=Developer&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=To learn about evolving modeling patterns and to contribute where my experience allows.&lt;br /&gt;
|PossibleMainContribution=To have some help to solve modeling problems, To help other users to solve modeling problems&lt;br /&gt;
|HowDidIKnowAbout=friends&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:TerryMeehan&amp;diff=9557</id>
		<title>User:TerryMeehan</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:TerryMeehan&amp;diff=9557"/>
				<updated>2010-04-15T13:28:14Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=Terry&lt;br /&gt;
|LastName=Meehan&lt;br /&gt;
|Organization=Mouse Genome Informatics, The Jackson Laboratory&lt;br /&gt;
|OrganizationType=Educational Training and Research Institution&lt;br /&gt;
|Country=United States United States  (US)&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=Ontology design&lt;br /&gt;
|HowDidIKnowAbout=surfing the web&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:The_problem_with_discussion_list_threads&amp;diff=9556</id>
		<title>Community:The problem with discussion list threads</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:The_problem_with_discussion_list_threads&amp;diff=9556"/>
				<updated>2010-04-14T22:25:39Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===The Problem===&lt;br /&gt;
There is an enormous ton of content about ontology modeling issues in discussion list archives, ''but'': &lt;br /&gt;
&lt;br /&gt;
# ''there is no agreed place to go to find out about modeling issues'', so it is hard to find what you need; &lt;br /&gt;
# the same issues get discussed over and over on different lists; &lt;br /&gt;
# one discussion thread may interleave two or more distinct issues that are never teased out;&lt;br /&gt;
# if you do find a relevant thread;&lt;br /&gt;
## the content is raw and hard to digest; &lt;br /&gt;
## the summary you want is ofter not there, or is hard to find;&lt;br /&gt;
# it is often easier just to ask the question again, and the cycle continues. &lt;br /&gt;
&lt;br /&gt;
===A Solution===&lt;br /&gt;
We have created the [http://ontologydesignpatterns.org/wiki/Community:Main ontology modeling issues] section in the [http://ontologydesignpatterns.org/wiki ODP Wiki] to address these problems.  We envision the following steps in the evolution of a modeling issue: &lt;br /&gt;
&lt;br /&gt;
# Lively discussion happens on some mailing list. &lt;br /&gt;
# Post a summary to the list of the key points raised, including the pros and cons of proposed solutions. &lt;br /&gt;
# Post a modeling issue on the ODP Wiki (based on that summary). &lt;br /&gt;
# Post a note to any relevant discussion lists inviting them to contribute to the Wiki. &lt;br /&gt;
# Discuss and refine the issue further in the ODP Wiki &lt;br /&gt;
# Post major updates back to relevant discussion lists. &lt;br /&gt;
&lt;br /&gt;
OR, start with step 3, and post the modeling issue directly on the ODP Wiki. &lt;br /&gt;
&lt;br /&gt;
'''To Contribute:''' &lt;br /&gt;
&lt;br /&gt;
# Visit [http://ontologydesignpatterns.org/ Ontology Design Patterns Wiki] &lt;br /&gt;
# If you need a login and password, click the &amp;quot;[http://ontologydesignpatterns.org/wiki/Odp:Register How to register]&amp;quot; link at lower left of the page.&lt;br /&gt;
# Visit the &amp;quot;[http://ontologydesignpatterns.org/wiki/Community:Main Ontology Modeling Issues]&amp;quot; page for further information, examples and instructions.&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:MichaelRiben&amp;diff=9554</id>
		<title>User:MichaelRiben</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:MichaelRiben&amp;diff=9554"/>
				<updated>2010-04-14T21:53:26Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=Michael&lt;br /&gt;
|LastName=Riben&lt;br /&gt;
|Gender=Male&lt;br /&gt;
|Organization=M.D. Anderson Cancer Cent&lt;br /&gt;
|OrganizationType=Educational Training and Research Institution&lt;br /&gt;
|OrganizationWebSite=http://www.mdanderson.org&lt;br /&gt;
|Country=United States United States  (US)&lt;br /&gt;
|Role=Professor&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=To understand the best way to build ontologies&lt;br /&gt;
|PossibleMainContribution=To have some help to solve modeling problems&lt;br /&gt;
|DomainsOfInterest=Healthcare&lt;br /&gt;
|HowDidIKnowAbout=surfing the web&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Overloading_OWL_sameAs&amp;diff=9551</id>
		<title>Community:Overloading OWL sameAs</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Overloading_OWL_sameAs&amp;diff=9551"/>
				<updated>2010-04-13T22:04:29Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: Overloading of owl:sameAs&lt;br /&gt;
|Description=General Issue: owl:sameAs is being used in the linked data community in a way that is inconsistent with its semantics.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
== Concise Summary ==&lt;br /&gt;
''Issue: ''owl:sameAs is being used in the linked data community in a way that is inconsistent with its semantics. &lt;br /&gt;
&lt;br /&gt;
''Source'': Numerous, this issue has been discussed over and over on various lists. The summary so far is mainly based on a discussion that was originally about the proliferation of URIs and managing co-reference, and evolved into a discussion about owl:sameAs ''per se''. &lt;br /&gt;
&lt;br /&gt;
* [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web List]: [http://lists.w3.org/Archives/Public/semantic-web/2008May/0126.html Managing Co-reference (Was: A Semantic Elephant?)] May 2008&lt;br /&gt;
* [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web List]: [http://lists.w3.org/Archives/Public/semantic-web/ ISBNs, owl:sameAs, etc] December 2009&lt;br /&gt;
&lt;br /&gt;
''Related Discussions: ''&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;[linking open data]&amp;lt;/nowiki&amp;gt; [http://simile.mit.edu/mail/ReadMsg?listName=Linking Open Data&amp;amp;msgId=19328 URI aliases and owl:sameAs was: Terminology Question] &lt;br /&gt;
&lt;br /&gt;
* W3C public-lod [http://www.mail-archive.com/public-lod@w3.org/msg00663.html sameAs proliferation (was Visualizing LOD Linkage)] August 2008&lt;br /&gt;
* W3C public-lod [http://lists.w3.org/Archives/Public/public-lod/2009Feb/0186.html owl:sameAs links from OpenCyc to WordNet] February 2009&lt;br /&gt;
* W3C semantic-web-lifesci [http://lists.w3.org/Archives/Public/public-semweb-lifesci/2009Mar/0169.html owl:sameAs and identity [was Re: blog: semantic dissonance in uniprot]] March 2009&lt;br /&gt;
* [http://www.mail-archive.com/topbraid-composer-users@googlegroups.com/msg00994.html [tbc-users] counting and owl:sameAs] April 2009&lt;br /&gt;
* W3C public-lod [http://lists.w3.org/Archives/Public/public-lod/2009Jun/0443.html how do I report bad sameAs links? (dbpedia &amp;lt;-&amp;gt; Cyc)] June 2009&lt;br /&gt;
* W3C public-lod [http://lists.w3.org/Archives/Public/public-lod/2009Jun/0038.html sameas.org] June 2009&lt;br /&gt;
* W3C public-lod [http://www.mail-archive.com/public-lod@w3.org/msg02554.html A &amp;quot;sameas&amp;quot; widget for Firefox] June 2009&lt;br /&gt;
* W3C public-lod [http://lists.w3.org/Archives/Public/public-lod/2009Jul/0306.html owl:sameAs [recipe]] July 2009&lt;br /&gt;
* W3C public-lod [http://lists.w3.org/Archives/Public/public-lod/2010Mar/0215.html SKOS, owl:sameAs and DBpedia] March 2010&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues'': &lt;br /&gt;
* [[Community:Versioning and URIs]]&lt;br /&gt;
* [[Community:Proliferation of URIs, Managing Coreference]]&lt;br /&gt;
&lt;br /&gt;
''Examples:'' &lt;br /&gt;
&lt;br /&gt;
* relating a foaf:Person instance to the person's home page. &lt;br /&gt;
* relating a geographical region with a political entity. For example, the physical area that a city occupies with the city itself. &lt;br /&gt;
* relating the DBpedia resource referring to a place with to a GeoNames resource corresponding to that same place &lt;br /&gt;
&lt;br /&gt;
''Conclusions:''&lt;br /&gt;
&lt;br /&gt;
There is a lot of confusion about how owl:sameAs should be used in the linked open data community. It is being used in ways that are semantically incorrect and can give incorrect inferences. A number of points and suggestions came up.&lt;br /&gt;
&lt;br /&gt;
# There is frequent tendency to use sameAs to link resources that provide information about something to resources that represent the thing. E.g. relating a resource denoting a book to a resource that is the Amazon page for the book.&lt;br /&gt;
# There is a tradeoff between formal accuracy on the one hand and pragmatic usefulness on the other hand. It often arises that treating things as the same has the desired behavior. Rather than being harmful, the vagueness can be an advantage.&lt;br /&gt;
# It was proposed that a weaker similarity relationship be created to be used instead of sameAs when there is not true identity between the two resources. Some argued that there already are alternatives, e.g. skos:related and rdfs:seeAlso&lt;br /&gt;
# Arguments were given pro and con, as to whether the new relationship should have a formal semantics. One proposal creates a mechanism that removes it from the logic entirely See: [http://eprints.ecs.soton.ac.uk/15614/1/camera-ready.pdf Managing URI Synonymity to Enable Consistent Reference on the Semantic Web]. If the formal semantics is important, should the similarity relation &lt;br /&gt;
## be a relation in the logical vocabulary of OWL, as sameAs is? -or-&lt;br /&gt;
## be just a relation in an ontology?&lt;br /&gt;
# Having too many ways to specify similarity might be confusing and hinder uptake of the technology.&lt;br /&gt;
# A suggestion was made to have owl:sameAs links made in separate files so that they can easily be excluded.&lt;br /&gt;
# A suggestion was made that there be specific guidelines and practices between owners of data in how they reach agreement on what should be linked. See: [http://blog.hubjects.com/2007/07/using-owlsameas-in-linked-data.html Bernard Vatant suggested some good practice of mutual linking] ''&lt;br /&gt;
&lt;br /&gt;
{{Semantic Elephant Text}}&lt;br /&gt;
&lt;br /&gt;
== July 2007 Thread ==&lt;br /&gt;
In July 2007, [http://blog.hubjects.com/2007/07/using-owlsameas-in-linked-data.html Bernard Vatant suggested some good practice of mutual linking] ''quoted below'':''&lt;br /&gt;
&lt;br /&gt;
It's been a very long and interesting [http://simile.mit.edu/mail/BrowseList?listName=Linking%20Open%20Data&amp;amp;from=13231&amp;amp;amp;amp;to=13231&amp;amp;by=thread thread] on [http://universimmedia.blogspot.com/2007/02/linking-open-data.html Linking Open Data] forum and elsewhere, about the use and semantics of owl:sameAs. I just suggested the following best practices :&lt;br /&gt;
&lt;br /&gt;
# Assertions such as &amp;quot;a:foo owl:sameAs b:bar&amp;quot; should be grounded on some form of agreement of the owners of a:foo and b:bar, on whichever basis they both decide to agree.&lt;br /&gt;
# For outsiders (owning neither a: or b: domains), such agreement could be shown by the presence of the assertion in symmetrical way in both domains, each domain using its own URI/resource on subject side, and the other's on object side, that is :(a) asserts &amp;quot;a:foo owl:sameAs b:bar&amp;quot;(b) asserts &amp;quot;b:bar owl:sameAs a:foo&amp;quot;.&lt;br /&gt;
# If one side (a) pushes the assertion first, the other side (b) should be at least made aware of it by (a), and is entitled to say she agrees or not : (a) says that &amp;quot;a:foo owl:sameAs b:bar&amp;quot;, but as the owner of (b), I do not necessarily agree. Such lack of agreement could be implicitly entailed from the absence of the reciprocal assertion on (b) side.&lt;br /&gt;
&lt;br /&gt;
Granted, from a pure logical viewpoint, those assertions are strictly equivalent since owl:sameAs is a symmetrical property, but from a social/trust viewpoint, having each side declaring it in a specific direction could be interpreted as a formal proof of agreement. It's what have been done e.g. between [http://dbpedia.org/resource/Berlin DBpedia] and [http://sws.geonames.org/2950159/ GeoNames]. The title thread shows once again by its sheer length, and if necessary, that there is no universal way to ground such agreement, which belongs to the realm of language and social communication. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== May 2008 Thread ==&lt;br /&gt;
In May 2008, after a vigorous discussion, [http://lists.w3.org/Archives/Public/semantic-web/2008May/0126.html Aldo Gangemi summarized the issues on May 16, 2008] as follows:&lt;br /&gt;
&lt;br /&gt;
* Issue 1: managing to suggest the rationale of owl:sameAs appropriately, i.e. in a harmless way for future usages (Aldo, Michael)&lt;br /&gt;
* Issue 2: distinguishing &amp;quot;data provision&amp;quot; vs. &amp;quot;representational&amp;quot; usages of owl:sameAs (Yves)&lt;br /&gt;
* Issue 3: need for another operator, e.g. representing equality under a closed set of properties (Geoff, Harry), or some relaxed rdfs:sameAs (Jim)&lt;br /&gt;
* Issue 3a: using another existing relation, such as skos:related or rdfs:seeAlso, but these are either too weak (rdfs:seeAlso), or constrained (skos:related)&lt;br /&gt;
* Issue 4: need for a semiotic grasp over co-reference, maybe outside formal semantics (Bernard, Peter)&lt;br /&gt;
&lt;br /&gt;
On issue (1), it seems that either most people agree, or they tend to prefer a discussion on issue (2), i.e. that when data provision is the intended usage, the referential vagueness introduced by owl:sameAs in many cases is not harmful, but an advantage. As Hugh puts it: &amp;quot;we consider coreference as more knowledge about things, which can be represented in the SW, and can be used by applications if and when they see fit. And as someone said, there is no truth, only opinions. So we need an infrastructure for opinions, but that is the SW.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But at this point, others switch to issue (3), and say (including me) that, if this is the case, it would be better to choose/define a different operator that ensures a safe semantics, instead of relying on an actual identity operator like owl:sameAs. Finally, some nasty :) semioticians subtly suggest that we need some way out of formal semantics, in order to represent a kind of &amp;quot;similarity semantics&amp;quot;. As Peter puts it: &amp;quot;Everyone talks about meaning without saying what it is they are trying to achieve by agreeing on a formal meaning&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My position, which I had when proposing the thread, is that we need to use things as efficiently as possible, without creating areas for useless wrong inferences. Another operator would be perfect, but (as Michael, Geoff, Harry require) it should provide the user with some serious features, comparable to what owl:sameAs does. Therefore, we need to talk about similarity, equality, etc. at the metalevel, just as owl:sameAs does, since it is a relation in the logical vocabulary of OWL, not a relation from a specific ontology. Most problems of co-referencing and identity seem to arise from the collapsing of the distinction between entities and information that denotes those entities (as noticed by Bernard, Harry, Aldo), be it dependent on some &amp;quot;meaning&amp;quot; or not. The metalevel we need to address is therefore the semiotic one, as correctly pointed in this discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My proposal is that such metalevel is not necessarily &amp;quot;outside formal semantics&amp;quot;, and some work from my group and elsewhere is proceeding in the direction of a reconciliation between a semiotic, social meaning, and the formal encoding of meaning.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Summary and Synthesis ==&lt;br /&gt;
''Correct Usages: ''A common case of a correct use is to link one resource that denotes a particular real world object to another resource that denotes the same object. Typically this will be done in two different collections of resources from two different namespaces. Examples:&lt;br /&gt;
&lt;br /&gt;
* the DBpedia resource referring to a music album should have a sameAs link to a MusicBrainz resource that denotes that same album &lt;br /&gt;
* the DBpedia resource referring to a company should have a sameAs link to a DailyMed resource referring to that same company&lt;br /&gt;
* an instance of a foaf:Person denoting Tim Berners-Lee should have a sameAs link to the resource in DBLP corresponding to Tim Berners Lee.&lt;br /&gt;
&lt;br /&gt;
''Possibly correct usage:''&lt;br /&gt;
&lt;br /&gt;
* the DBpedia resource referring to a place may have a sameAs link to a GeoNames resource corresponding to that same place&lt;br /&gt;
**  &amp;lt;nowiki&amp;gt;&amp;lt;http://dbpedia.org/resource/Bangalore&amp;gt; &amp;lt;http://www.w3.org/2002/07/owl#sameAs&amp;gt; &amp;lt;http://sws.geonames.org/1277333/&amp;gt; .&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** Note that the geonames reference is to a web page, not necessarily to an RDF resource.&lt;br /&gt;
&lt;br /&gt;
''Probably incorrect usages: ''&lt;br /&gt;
&lt;br /&gt;
# relating a foaf:Person instance to the person's home pageThis should be done using the relationship: foaf:homepage, not owl:sameAs.&lt;br /&gt;
# relating a resource denoting a book to a resource that is the Amazon page for the book.&lt;br /&gt;
# relating a geographical region with a political entity. For example, the physical area that a city occupies with the city itself.&lt;br /&gt;
&lt;br /&gt;
The first two are similar in that there is a confusion between a resource denoting a real world entity and a web page that contains information about that real world entity. &lt;br /&gt;
&lt;br /&gt;
The books example is interesting because for most intents and purposes, people just want to say: yes, the books we are talking about in each case are the same. So owl:sameAs seems highly appropriate. This likely work much of the time. It could be a problem for someone wanting to analyze an Amazon web page for say its structure and layout. Then the book that the web page is featuring is an attribute of the web page, not the web page itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Issue: ''even if the usage is strictly incorrect, in some cases it may not matter. It depends on the intended use. Using owl:sameAs in a variety of ways with somewhat vague semantics can actually be an advantage.&lt;br /&gt;
&lt;br /&gt;
We can have best of both worlds if we have a more generic relation that is being used the way owl:sameAs is now (vaguely) and having sub-relations that have more specific meanings. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Issue: ''If we move to a new vocabulary of similarity relationships that inludes the curent sameAs (as strictly defined) as well as a looser relationship (as sameAs is often used in practice), then there is a communication and migration challenge getting people to use them correctly.&lt;br /&gt;
&lt;br /&gt;
Maybe what is now called â€œsameAs: should be renamed to â€œliteralSameAsâ€ and then the strictly correct uses of sameAs could be changed to literalSameAs, and the loose ones would remain the same. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ideas / Proposals'''&lt;br /&gt;
&lt;br /&gt;
''More vocabulary needed to cover different cases. The vocabulary should provide clear and formal semantics, in the way that sameAs has, the semantics will be weaker.''&lt;br /&gt;
&lt;br /&gt;
''Essentially the same thing: ''The main thing being talked about by one resource is for all ''non-technical'' intents and purposes the same thing that is being talked about by the other resource.Examples&lt;br /&gt;
&lt;br /&gt;
* &lt;br /&gt;
** DBpedia country related to the corresponding GeoNames URI. &lt;br /&gt;
** a person or company related to their home page. There already is a foaf:page relationship for this, so this could be set as a sub-property of ''EssentiallyTheSameThing''&lt;br /&gt;
** A book like, On the Road and various ISBNs for various manifestations of that book. &lt;br /&gt;
&lt;br /&gt;
''Use existing properties like rdfs: seeAlso and skos:related to denote similarity, which is what owl:sameAs is often used for.''&lt;br /&gt;
&lt;br /&gt;
This may have some merit, but often these have too weak a semantics.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Distinguish a set of core assertions about a resource from ancillary assertions. See: ''http://dbooth.org/2007/uri-decl/ ''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Good points raised:'''&lt;br /&gt;
&lt;br /&gt;
* Most problems of co-referencing and identity seem to arise from the collapsing of the distinction between entities and information that denotes those entities. Thus the metalevel we need to address is the semiotic one. &amp;lt;nowiki&amp;gt;[Aldo's] proposal is that such metalevel is not necessarily &amp;quot;outside formal semantics&amp;quot;, and some work from my group and elsewhere is proceeding in the direction of a reconciliation between a semiotic, social meaning, &amp;lt;/nowiki&amp;gt;and the formal encoding of meaning.&lt;br /&gt;
* A URN and a non-URN URI can be linked by owl:sameAs. Example:urn:ietf:rfc:3187 (URN) owl:sameAs [http://tools.ietf.org/html/rfc3187.html http://tools.ietf.org/html/rfc3187.html] (URL). &lt;br /&gt;
* if too many things are sameAs to lots of other things, then the amount of intelligent conclusions you can draw from the LOD cloud will be limited. (Martin Hepp)&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9550</id>
		<title>Community:Proliferation of URIs, Managing Coreference</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9550"/>
				<updated>2010-04-13T22:02:45Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=Proliferation of URIs, Managing Coreference&lt;br /&gt;
|Description=General Issue: There are some negative consequences to the current proliferation of new URIs being minted for the same things. The issue is how to avoid or manage this.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
==Concise Summary==&lt;br /&gt;
''Issue'': How to avoid or manage two negative consequences to the current proliferation of new URIs being minted for the same things. Specifically: &lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
''Source:'' This discussion is taken from a thread called [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)] on the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List]. A vigorous discussion initially took place off the list, and then was moved to the list for the record. &lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs]&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' &lt;br /&gt;
* [[Community:Overloading OWL sameAs]]&lt;br /&gt;
* [[Community:Versioning and URIs]]&lt;br /&gt;
&lt;br /&gt;
''Example(s)'' &lt;br /&gt;
# Wordnet issued new URIs for all of its terms for the new version, even when they referred to exactly the same thing.&lt;br /&gt;
# Yago and DBpedia minted different URIs for the exact same Yago classes&lt;br /&gt;
&lt;br /&gt;
''Conclusions:''  &lt;br /&gt;
# to some extent, URI proliferation is inevitable in an open web.  It is probably the only way to allow people to independently publish web data.&lt;br /&gt;
# We will have to rely on  a combination of manual effort and sophisticated automated methods to detect clashes, and attempt to resolve them. There is a difference of opinion of how good a job automated techniques can do.&lt;br /&gt;
# large scale duplication of URIs as in the case of YAGO and DBpedia, is unfortunate, but has now largely been rectified. That it happened at all is due to this all being very new.&lt;br /&gt;
# it was argued that it does not matter much because noone is going to load all the triples into a one triple store. A counter argument to this is that even if you load a lot of triples into one store, the problem of inefficiency of sameAs reasoning can arise.&lt;br /&gt;
# that these issues are arising at all can be seen as a good thing, insofar as it reflects that linked data is being made available and put to real use.  Tim Berners-Lee notes that: &amp;quot;Life is, on balance, good.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{Semantic Elephant Text}}&lt;br /&gt;
&lt;br /&gt;
==Original Post==&lt;br /&gt;
Here is the original Post by Michael Uschold in May 2008:&lt;br /&gt;
&lt;br /&gt;
This message is about URI proliferation on the Semantic Web, illustrated by examples from DBpedia, YAGO and Wordnet. Consider this: &lt;br /&gt;
&lt;br /&gt;
# The [http://wzus.ask.com/r?t=p&amp;amp;d=us&amp;amp;s=a&amp;amp;c=a&amp;amp;l=dir&amp;amp;o=0&amp;amp;sv=0a300517&amp;amp;ip=48331b72&amp;amp;id=C70CD4877AC94DDE30A935341869788A&amp;amp;q=yago+wikipedia&amp;amp;p=1&amp;amp;qs=0&amp;amp;ac=3&amp;amp;g=081apnaichsczS&amp;amp;en=te&amp;amp;io=8&amp;amp;ep=&amp;amp;eo=&amp;amp;b=alg&amp;amp;bc=&amp;amp;br=&amp;amp;tp=d&amp;amp;ec=10&amp;amp;pt=Yago%20-%20A%20Core%20of%20Semantic%20Knowledge&amp;amp;ex=tsrc%3Dtxtx&amp;amp;url=&amp;amp;u=http://www.mpi-inf.mpg.de/%7Esuchanek/downloads/yago/ Yago team] ontologized a portion of the Wikipedia category hierarchy and produced a set of YagoClasses, each corresponding to exactly one WordNet synset.&amp;amp;nbsp; Here is a sample URI:&amp;lt;br/&amp;gt; [http://www.mpii.de/yago/resource/wordnet_calculator_102938886 http://www.mpii.de/yago/resource/wordnet_calculator_102938886] &lt;br /&gt;
# The [http://dbpedia.org/ DBpedians ]saw that it was good, so they added the Yago classes to their datasets. BUT:&amp;amp;nbsp; Different URIs were used.&amp;lt;br/&amp;gt; [http://dbpedia.org/class/yago/Calculator102938886 http://dbpedia.org/class/yago/Calculator102938886]&lt;br /&gt;
# I found several URI conventions for Wordnet on the web, here are 3 (of how many?):&lt;br /&gt;
##  [http://xmlns.com/wordnet/1.6/ http://xmlns.com/wordnet/1.6/]  &amp;lt;br/&amp;gt;  See: [http://xml.coverpages.org/CC-Metadata-spec-10b2.html http://xml.coverpages.org/CC-Metadata-spec-10b2.html]&lt;br /&gt;
##  [http://wordnet.princeton.edu/%7Eagraves/wordnet/0.9/ http://wordnet.princeton.edu/~agraves/wordnet/0.9/] '''&amp;lt;br/&amp;gt;  See: [http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1 http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1]&lt;br /&gt;
##  [http://www.w3.org/2006/03/wn/wn20/instances/ http://www.w3.org/2006/03/wn/wn20/instances/] '''&amp;lt;br/&amp;gt;  See: [http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf]&lt;br /&gt;
&lt;br /&gt;
The synset IDs in the first two cases (hardwired into the URIs) are from version 3.0, but one has to poke around to discover that. There might be version problems too, ''but that's another elephant.''There are various issues here:&lt;br /&gt;
&lt;br /&gt;
# What is the true relationship between all these URIs? e.g are they identical in meaning?&amp;amp;nbsp; In general, there is no good way to determine what this relationship is.&lt;br /&gt;
# Why are there so many URIs for ostensibly the same exact thing?&lt;br /&gt;
# Even if you do find out the exact semantic relationship, what is a practical way to resolve it?&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
## Using &amp;lt;tt&amp;gt;'''owl:sameAs''' &amp;lt;/tt&amp;gt;or &amp;lt;tt&amp;gt;'''owl:equivalentClass'''&amp;lt;/tt&amp;gt; may be adequate ''logically,&amp;amp;nbsp; ''but IMHO, is wholly inadequate, ''practically. ''Adding large number of redundant triples and requiring inferencing will burden the already limited capabilities of knowledge stores at large scale.&lt;br /&gt;
## pre-processsing all the files with a script changing the URIs may be possible, but has its own issues:&lt;br /&gt;
### what URI should be the one chosen, yet a new one? That exacerbates the problem.&lt;br /&gt;
### a simple namespace prefix would be easy to deal with, but in the example above the names are also different. e.g. '''wordnet_calculator_102938886 '''vs. '''Calculator102938886'''&amp;lt;br/&amp;gt; Writing scripts that rely on naming conventions is dangerous. They may not be consistently applied and there may be 100s or 1000s or millions to check.&lt;br /&gt;
### The scripts have to be re-checked and revised and re-run each time a new version comes online&lt;br /&gt;
&lt;br /&gt;
Specific Questions/Recommendations to the DBpedia and Yago teams: &lt;br /&gt;
&lt;br /&gt;
* would it&amp;amp;nbsp; be possible to agree on a single URI for the Yago classes, and then use some other mechanism to go to the right URL? &lt;br /&gt;
* what is the proper logical relationship between the Yago classes and the wordnet synsets? &lt;br /&gt;
* Should they be taken as logically equivalent or merely as 'corresponding' to each other in some manner?&amp;amp;nbsp;&lt;br /&gt;
* Might that correspondence be expressed with a meta-level property,&amp;amp;nbsp; (say correspondingSynset) with domain: YagoClass and range: WordNetSynset?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In summary: &lt;br /&gt;
&lt;br /&gt;
In Uschold's original post to selected individuals, it was noted that a proliferation of different URIs for the same resource was occurring, and that it was causing two specific problems:&lt;br /&gt;
&lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Summary of Responses== &lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is not really so bad, for there is much matching technology is out there that can be used, albeit there will be some limits on precision. Problem 2 is not a problem either because noone is going to load everything into a single store.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Frank van Harmelen''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is very real, but is only recently becoming a problem with the recent surge of semantic web data coming on line. Frank disagrees with Chris Bizer's optimism. Also, matching at the schema/class level is handled differently than matching instance. Frank refers to some good work going on in addressing these issues, not by matching after the fact, but by elminiting the proliferation at source.&lt;br /&gt;
&lt;br /&gt;
# [http://sindice.com/ http://sindice.com/]&lt;br /&gt;
# [http://www.sindice.com/pdf/sindice-ijmso2008.pdf http://www.sindice.com/pdf/sindice-ijmso2008.pdf]&lt;br /&gt;
# [http://www.okkam.org/ http://www.okkam.org/]&lt;br /&gt;
# [http://www.okkam.org/IRSW2008 http://www.okkam.org/IRSW2008]&lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
My optimism was more about instance level identity links than at the class level. Within the LOD effort we repeatedly run into situations where it is really easy to generate owl:sameAs links based on some simple domain-dependent rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Kinsgley Idehan'':&lt;br /&gt;
&lt;br /&gt;
The URL problems are being addressed, e.g. in the UMBEL project. Wikipedia, OpenCye, WordNet and Yago Ideitifiers are being rationalized. See: [http://www.umbel.org/announcement.xhtml http://www.umbel.org/announcement.xhtml]&lt;br /&gt;
&lt;br /&gt;
''Fred Giasson: ''&lt;br /&gt;
&lt;br /&gt;
There are edge cases when it is not immediately clear, even for a human, to decide what deserves a unique URI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Jim Hendler: ''&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So what you are really saying is scaling is a technology/research challenge now that there's much more out there. We need to go beyond just triple stores and get some fast inferencing at Web scales. Makes sense to me.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Michael Uschold:'' &lt;br /&gt;
&lt;br /&gt;
The computational issue of owl:sameAs proliferation is a major problem, even if noone is going to load all the semantic web data into a single store. For today's triple stores that do limited inference, owl:sameAs &amp;quot;has a significant run time&amp;quot; [http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html#rdfsparqlruleintro according to the developers of OpenLink's Virtuoso triplestore]. It can easily [http://www.openlinksw.com/weblog/oerling/?id=1347 double query times].&lt;br /&gt;
&lt;br /&gt;
Chris Bizer's remark that there is no need to worry because noone is going to load ''all ''the data misses two important facts. First, companies that build and delivering software products using public data will have to bring the data they are using in house to control it. Second, you don't have to load ''all ''the data before computational issues arise. Do you really think that, for example, Powerset relies on the data sitting on the DBpedia servers. Proliferation of URIs on a large scale will cause performance issues and should be avoided where possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Soren Auer:''&lt;br /&gt;
&lt;br /&gt;
Even with such proliferation, people will be able to build useful applications. Once, certain information sources are established (and for that page rank inspired data rank algorithms could be developed) - people will automatically tend to reuse established identifiers and this will counteract the proliferation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tim Berners-Lee''&lt;br /&gt;
&lt;br /&gt;
So multiple URIs for the same thing is life, a constant tradeoff, but life is, on balance good.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9549</id>
		<title>Community:Versioning and URIs</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9549"/>
				<updated>2010-04-13T22:01:55Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: Versioning and URIs&lt;br /&gt;
|Description=General Issue: When and whether to make new URIs for different versions of things.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
==Concise Summary==&lt;br /&gt;
''Issue'': When and whether to make new URIs for different versions of things.&lt;br /&gt;
&lt;br /&gt;
''Source'': [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs] from [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web List]&lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
* [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)]&lt;br /&gt;
* [http://www.w3.org/2006/07/SWD/track/issues/153 SKOS namespace change: Issue 153]&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' &lt;br /&gt;
* [[Community:Proliferation of URIs, Managing Coreference]]&lt;br /&gt;
* [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Examples:'' &lt;br /&gt;
# A new version of Wordnet used a different namespace, so there were many new URIs minted for resources that were semantically identical.&lt;br /&gt;
# A new version of SKOS kept the original namespace. This resulted in changing the semantics of existing URIs. &lt;br /&gt;
&lt;br /&gt;
''Conclusions:''&lt;br /&gt;
# There are no guidelines for when and whether to create new URIs as ontologies evolve&lt;br /&gt;
# There is no consistency in how people are approaching the problem.&lt;br /&gt;
# Reasons for this are:&lt;br /&gt;
## insufficient technological infrastructure for ontology maintenance &amp;amp; change management  &lt;br /&gt;
## URIs are overloaded &lt;br /&gt;
# Approaches include:&lt;br /&gt;
## Mint new URIs even thought the semantics for most may be identical&lt;br /&gt;
## Keep URI the same for a small number of terms even though the semantics may change&lt;br /&gt;
## Use depracation for old terms, keeping the same URI&lt;br /&gt;
## Mint new URIs for only the changed terms.&lt;br /&gt;
# Tradeoffs:&lt;br /&gt;
## Attractive for  using the ontology for the first time. The proliferation of URIs may result in maintenance and performance issues. &lt;br /&gt;
## Attractive for  using the ontology for the first time.  Ontology-driven applications may break.&lt;br /&gt;
## Attractive in the case when ontologies are continuously evolving.&lt;br /&gt;
## Avoids maintenance and performance issues, ontology-driven applications will not break. Challenge is lack of infrastructural support to do this accurately and efficiently.&lt;br /&gt;
&lt;br /&gt;
{{Semantic Elephant Text}}&lt;br /&gt;
&lt;br /&gt;
==Original Post==&lt;br /&gt;
Currently there is no accepted practice on how/whether to migrate to new URIs when a new version of an ontology is published. This is largely due to the fact that there is no good technology for managing versioning, and the W3C consciously (and probably sensibly) decided not to address the issue. Versioning information is meant to be placed on a version annotation.&lt;br /&gt;
&lt;br /&gt;
However the current situation is like the wild West, and everyone will be doing different things, resulting in a mess.&lt;br /&gt;
&lt;br /&gt;
# Wordnet published a new version and minted all new URIs even though many or most of the entries were semantically identical.&lt;br /&gt;
# The SKOS working group is currently (Oct 2008) considering the pros and cons of various options. One is to adopt all new URIs in a new namespace, just like Wordnet. Another is to keep the exact same name space, and change the semantics of a small number of terms while keeping the same URI. A third is to keep the same URI for the unchanged terms, and mint new URIs for the terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
This is a problem because they have no guidelines, they are basically stumbling along in the dark. I believe that this is an urgent matter that needs attention to prevent a nightmare from unfolding.&lt;br /&gt;
&lt;br /&gt;
In the current state of semantic web use, it may not matter to much what choice the SKOS team chooses. This is mainly relatively few applications will be impacted, which may be due to the fact that the applications are not driven by the ontologies.&lt;br /&gt;
&lt;br /&gt;
However, when usage of ontologies and ontology-driven applications becomes more mainstream, the differences could be profound. Given that this issue is intimately tied up with versioning, and that we have no good solutions yet, do we continue to throw our hands up and punt? Absolutely not, it is essential that a good precedent is set ASAP that is based on sound principles. Here is how:&lt;br /&gt;
&lt;br /&gt;
''We should imagine a future where ontology versioning is handled properly and do things that are going to make things easy to migrate to that future. We don't know how the versioning black box will work, but we should be able to make some clear and definitive statements about WHAT it does.''&lt;br /&gt;
&lt;br /&gt;
For example, in the future, ontology-driven applications will be fairly mainstream. URIs are used as unique identifiers. When applications are driven from ontologies, then they will break if you change the semantics in mid-stream. Imagine an application that relied on the semantics of broader as it was originally specified with transitivity. They loaded data that was created using that semantics. Then the SKOS spec changes and broader is no longer transitive. New datasets are created according to this new meaning. The application loads more data. It needs to know which data is subject to transitive closure and which is not. This is impossible, if the same SKOS URI is used for versions with different semantics. They are different beasts, and thus MUST have different URIs.&lt;br /&gt;
&lt;br /&gt;
Similarly, if SKOS mints a whole new namespace and changes all the URIs, the application also has a problem. It has datasets with the old URI and datasets with the new URIs. This means that the datasets will not be linked like they should, they will treat the two different URIs for the same thing as being different. If one wanted to go into OWL-Full, one can use owl:sameAs, but this is not very practical.&amp;amp;nbsp; The only reasonable solution is to have the same URI for things with the same semantics. Thus, any ontology versioning system of the future will rely on these two principles:&lt;br /&gt;
&lt;br /&gt;
# If the semantics of a term changes, then it needs to have a new unique ID.&lt;br /&gt;
# If the semantics of a term does NOT change, then it should maintain the same ID in any future versions.&lt;br /&gt;
&lt;br /&gt;
If either of these two guidelines are broken, then so will the ontology-driven applications of the future. These maxims hold without exception for any standards that are formally released as standards. A question arises if we need to hold to the same standards for standards like SKOS which was never formally blessed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Summary of Followup Discussion==&lt;br /&gt;
&lt;br /&gt;
''Example 1: WordNet''&lt;br /&gt;
&lt;br /&gt;
The WordNet maintainers published a new version in OWL format and used a new namespace which contained the new version number in it. This means that every single resource in Wordnet now has a different URI, even though many are exactly the same as before. &lt;br /&gt;
&lt;br /&gt;
''Example 2: SKOS''&lt;br /&gt;
&lt;br /&gt;
In 2008, the SKOS working group is updated the SKOS vocabulary/ontology. They have decided that two terms have the wrong semantics, and the new version will reflect the correct semantics. The majority of the terms are unchanged. They chose not to mint all new URIs, but rather to use the same URI for terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
''Example 3: Open Biomedical Ontologies ''&lt;br /&gt;
&lt;br /&gt;
There is an explicit policy of ''not'' changing URIs as new versions of the ontology are released - for one thing that would be impractical â€“ some of them are updated daily. Rather there is a policy on deprecation - terms that are deprecated are marked as such and kept in the ontology so as not to leave dangling pointers. ([http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Continuous vs. Discrete Ontology Evolution''&lt;br /&gt;
&lt;br /&gt;
Examples 1 and 2 relate to the case where an ontology is undergoing discrete evolution - ''i.e. ''a specific effort is undertaken to update the ontology resulting in a new version. Example 3 relates to a the case where an ontology is undergoing (more or less) continuous evolution - ''i.e. ''it is changing all the time, and no attempt is made to create and name a new version of the ontology, per se. These cases may be sufficiently different to warrant different approaches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Approaches:''&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all terms, even when the semantics does not change (Example 1:Wordnet) &lt;br /&gt;
# Keep the URIs the same but change the semantics (Example 2: SKOS)&lt;br /&gt;
# Do not change URIs as new versions of the ontology are released. Depracate old terms and leave them in the ontology marked as such. (Example 3: Open Biomedical Ontologies)&lt;br /&gt;
# Mint new URIs for all and only the terms whose semantics changed. In the case of SKOS, this would mean new URIs for the small number of terms that changed. The ontology would presumably also get a new URI because it changed. (No examples).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tradeoffs:''&lt;br /&gt;
&lt;br /&gt;
Option 1 has the apparent advantage of starting with a clean slate, and would be attractive to anyone using the ontology for the first time. However it causes a proliferation of URIs, with consequent maintenance and performance problems. Maintenance becomes problematic because the developer of the ontology-based applications needs to carefully ensure things are in order. If they are, then owl:sameAs can be used to link the old and new URIs, which is a performance problem. &lt;br /&gt;
&lt;br /&gt;
Option 2 is also attractive to anyone who is using SKOS for the first time. However it breaks a trust in the use of a URI as a unique resource. It creates a new beast with a new semantics which should have a new name. This runs the risk of breaking applications that rely on that trust. &lt;br /&gt;
&lt;br /&gt;
Option 3: is attractive because it retains backwards compatibility, but does so at the cost of extra infrastructural support.&lt;br /&gt;
&lt;br /&gt;
Option 4 is attractive to anyone who wants to do things that are 'semantically proper'. This was verified by an informal poll at ISWC-2008. I asked Aldo Gangemi, Sean Bechofer, Ian Horrocks, Jeff Pan, Peter Mika, Ora Lassila, Terri Payne, Martin Hepp, Fausto G. One of these polled nevertheless preferred option 2, believing that some practical concerns trumped the semantic ones.  This option is unattractive because it seems messy to have one ontology with two namespaces. It could lead in the future to arbitrarily many namespaces for the same ontology, as it evolves over time. This could all be solved with proper change management infrastructure, as yet to be invented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Root Causes''&lt;br /&gt;
&lt;br /&gt;
Basically, people often know what the right thing to do is, but it is often too easy and expedient to do the wrong thing. This is exacerbated by the lack of necessary infrastructure to do the right thing. There are some key root causes.&lt;br /&gt;
&lt;br /&gt;
# lack of a good technological infrastructure for ontology maintenance&lt;br /&gt;
# lack of a good technological infrastructure for change management &lt;br /&gt;
# overloading of URIs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Maintenance'': Currently, URIs are not sacred, they can change at the whims of their authors/maintainers. The only way to be sure is to mint and manage your own URIs and link them to other ones as a courtesy. This leads to a proliferation of URIs.&lt;br /&gt;
&lt;br /&gt;
''Change management: ''Initially, the W3C consciously (and probably sensibly) decided not to address the change management and versioning issue. A stop gap solution using annotation properties was provided instead. This is not going to be solved in the short term. &lt;br /&gt;
&lt;br /&gt;
''URI overloading: ''Take a simple example from Wordnet. The following URL is being use for the many different things: &amp;lt;nowiki&amp;gt;http://wordnet.princeton.edu/wordnet/v2.2/pickle&amp;lt;/nowiki&amp;gt;. This is being used to denote the authoring organization, the name of the ontology, the version of both the ontology and the ontology term, the URL, the name of the term as well as being a unique identifier. Most of these things should be able to change, leaving the URI the same. This being a common way to do things makes it too tempting to do things the 'wrong way'.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg] points out that this likely contributed to the SKOS problem. The terms that changed were broader and its inverse. They are no longer transitive. If the URIs were UIDs only, then you could have simply changed the label on the old broader to ''broader transitive'' and moved on. This is a key reason for a movement to use opaque numeric UIDs for concepts in the Open Biomedical Ontologies.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Template:Semantic_Elephant_Text&amp;diff=9548</id>
		<title>Template:Semantic Elephant Text</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Template:Semantic_Elephant_Text&amp;diff=9548"/>
				<updated>2010-04-13T21:57:41Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This is the 'Semantic Elephant Text' template.&lt;br /&gt;
It should be called in the following format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Semantic Elephant Text}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Edit the page to see the template text.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
== Background ==&lt;br /&gt;
In May 2008, Michael Uschold kicked off a discussion with the subject &amp;quot;A Semantic Elephant&amp;quot; describing the unnecessary and costly proliferation of URIs and owl:sameAs links. This discussion evolved to be mostly about managing co-reference. Intitialy private, this discussion was moved to the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List] at Tim Berners-Lee's request. See: [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)]. &lt;br /&gt;
&lt;br /&gt;
The original discussion evolved into a discussion about owl:sameAs per se, which has been a recurring topic on various lists over the years. [http://lists.w3.org/Archives/Public/semantic-web/2008May/0126.html Aldo Gangemi provided a concise summary on May 16, 2008].&lt;br /&gt;
&lt;br /&gt;
In October 2008, Uschold started a closely related discussion focused more on challenges with Versioning and URIs. It was under the subject: [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs].&lt;br /&gt;
&lt;br /&gt;
From all this, Uschold teased out three distinct but closely related modeling isssues that are in this ODP Wiki:&lt;br /&gt;
&lt;br /&gt;
# [[Community:Overloading OWL sameAs]]: sameAs is being used in the linked data community in a way that is inconsistent with its semantics &lt;br /&gt;
# [[Community:Proliferation of URIs, Managing Coreference]]: How to avoid or manage two negative consequences to the current proliferation of new URIs being minted for the same things. Specifically: &lt;br /&gt;
## it is hard to find when two things should be the same &lt;br /&gt;
## even if you can find the links, prolific use of owl:sameAs will create computational problems. &lt;br /&gt;
# [[Community:Versioning and URIs]]: When and whether to make new URIs for different versions of things. &lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Template:Semantic_Elephant_Text&amp;diff=9547</id>
		<title>Template:Semantic Elephant Text</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Template:Semantic_Elephant_Text&amp;diff=9547"/>
				<updated>2010-04-13T21:53:41Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: New page: &amp;lt;noinclude&amp;gt; This is the 'Semantic Elephant Text' template. It should be called in the following format: &amp;lt;pre&amp;gt; {{Semantic Elephant Text}} &amp;lt;/pre&amp;gt; Edit the page to see the template text. &amp;lt;/no...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This is the 'Semantic Elephant Text' template.&lt;br /&gt;
It should be called in the following format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{Semantic Elephant Text}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Edit the page to see the template text.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9546</id>
		<title>Community:Versioning and URIs</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9546"/>
				<updated>2010-04-13T21:47:46Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: Versioning and URIs&lt;br /&gt;
|Description=General Issue: When and whether to make new URIs for different versions of things.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
==Concise Summary==&lt;br /&gt;
''Issue'': When and whether to make new URIs for different versions of things.&lt;br /&gt;
&lt;br /&gt;
''Source'': [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs] from [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web List]&lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
* [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)]&lt;br /&gt;
* [http://www.w3.org/2006/07/SWD/track/issues/153 SKOS namespace change: Issue 153]&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' &lt;br /&gt;
* [[Community:Proliferation of URIs, Managing Coreference]]&lt;br /&gt;
* [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Examples:'' &lt;br /&gt;
# A new version of Wordnet used a different namespace, so there were many new URIs minted for resources that were semantically identical.&lt;br /&gt;
# A new version of SKOS kept the original namespace. This resulted in changing the semantics of existing URIs. &lt;br /&gt;
&lt;br /&gt;
''Conclusions:''&lt;br /&gt;
# There are no guidelines for when and whether to create new URIs as ontologies evolve&lt;br /&gt;
# There is no consistency in how people are approaching the problem.&lt;br /&gt;
# Reasons for this are:&lt;br /&gt;
## insufficient technological infrastructure for ontology maintenance &amp;amp; change management  &lt;br /&gt;
## URIs are overloaded &lt;br /&gt;
# Approaches include:&lt;br /&gt;
## Mint new URIs even thought the semantics for most may be identical&lt;br /&gt;
## Keep URI the same for a small number of terms even though the semantics may change&lt;br /&gt;
## Use depracation for old terms, keeping the same URI&lt;br /&gt;
## Mint new URIs for only the changed terms.&lt;br /&gt;
# Tradeoffs:&lt;br /&gt;
## Attractive for  using the ontology for the first time. The proliferation of URIs may result in maintenance and performance issues. &lt;br /&gt;
## Attractive for  using the ontology for the first time.  Ontology-driven applications may break.&lt;br /&gt;
## Attractive in the case when ontologies are continuously evolving.&lt;br /&gt;
## Avoids maintenance and performance issues, ontology-driven applications will not break. Challenge is lack of infrastructural support to do this accurately and efficiently.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
In May 2008, Michael Uschold kicked off a discussion with the subject &amp;quot;A Semantic Elephant&amp;quot; describing the unnecessary and costly proliferation of URIs and owl:sameAs links. This discussion evolved to be mostly about managing co-reference. Intitialy private, this discussion was moved to the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List] at Tim Berners-Lee's request. See: [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)]. &lt;br /&gt;
&lt;br /&gt;
The original discussion evolved into a discussion about owl:sameAs per se, which has been a recurring topic on various lists over the years. [http://lists.w3.org/Archives/Public/semantic-web/2008May/0126.html Aldo Gangemi provided a concise summary on May 16, 2008].&lt;br /&gt;
&lt;br /&gt;
In October 2008, Uschold started a closely related discussion focused more on challenges with Versioning and URIs. It was under the subject: [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs].&lt;br /&gt;
&lt;br /&gt;
From all this, Uschold teased out three distinct but closely related modeling isssues that are in this ODP Wiki:&lt;br /&gt;
&lt;br /&gt;
# [[Community:Overloading OWL sameAs]]: sameAs is being used in the linked data community in a way that is inconsistent with its semantics &lt;br /&gt;
# [[Community:Proliferation of URIs, Managing Coreference]]: How to avoid or manage two negative consequences to the current proliferation of new URIs being minted for the same things. Specifically: &lt;br /&gt;
## it is hard to find when two things should be the same &lt;br /&gt;
## even if you can find the links, prolific use of owl:sameAs will create computational problems. &lt;br /&gt;
# [[Community:Versioning and URIs]]: When and whether to make new URIs for different versions of things. &lt;br /&gt;
&lt;br /&gt;
==Original Post==&lt;br /&gt;
Currently there is no accepted practice on how/whether to migrate to new URIs when a new version of an ontology is published. This is largely due to the fact that there is no good technology for managing versioning, and the W3C consciously (and probably sensibly) decided not to address the issue. Versioning information is meant to be placed on a version annotation.&lt;br /&gt;
&lt;br /&gt;
However the current situation is like the wild West, and everyone will be doing different things, resulting in a mess.&lt;br /&gt;
&lt;br /&gt;
# Wordnet published a new version and minted all new URIs even though many or most of the entries were semantically identical.&lt;br /&gt;
# The SKOS working group is currently (Oct 2008) considering the pros and cons of various options. One is to adopt all new URIs in a new namespace, just like Wordnet. Another is to keep the exact same name space, and change the semantics of a small number of terms while keeping the same URI. A third is to keep the same URI for the unchanged terms, and mint new URIs for the terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
This is a problem because they have no guidelines, they are basically stumbling along in the dark. I believe that this is an urgent matter that needs attention to prevent a nightmare from unfolding.&lt;br /&gt;
&lt;br /&gt;
In the current state of semantic web use, it may not matter to much what choice the SKOS team chooses. This is mainly relatively few applications will be impacted, which may be due to the fact that the applications are not driven by the ontologies.&lt;br /&gt;
&lt;br /&gt;
However, when usage of ontologies and ontology-driven applications becomes more mainstream, the differences could be profound. Given that this issue is intimately tied up with versioning, and that we have no good solutions yet, do we continue to throw our hands up and punt? Absolutely not, it is essential that a good precedent is set ASAP that is based on sound principles. Here is how:&lt;br /&gt;
&lt;br /&gt;
''We should imagine a future where ontology versioning is handled properly and do things that are going to make things easy to migrate to that future. We don't know how the versioning black box will work, but we should be able to make some clear and definitive statements about WHAT it does.''&lt;br /&gt;
&lt;br /&gt;
For example, in the future, ontology-driven applications will be fairly mainstream. URIs are used as unique identifiers. When applications are driven from ontologies, then they will break if you change the semantics in mid-stream. Imagine an application that relied on the semantics of broader as it was originally specified with transitivity. They loaded data that was created using that semantics. Then the SKOS spec changes and broader is no longer transitive. New datasets are created according to this new meaning. The application loads more data. It needs to know which data is subject to transitive closure and which is not. This is impossible, if the same SKOS URI is used for versions with different semantics. They are different beasts, and thus MUST have different URIs.&lt;br /&gt;
&lt;br /&gt;
Similarly, if SKOS mints a whole new namespace and changes all the URIs, the application also has a problem. It has datasets with the old URI and datasets with the new URIs. This means that the datasets will not be linked like they should, they will treat the two different URIs for the same thing as being different. If one wanted to go into OWL-Full, one can use owl:sameAs, but this is not very practical.&amp;amp;nbsp; The only reasonable solution is to have the same URI for things with the same semantics. Thus, any ontology versioning system of the future will rely on these two principles:&lt;br /&gt;
&lt;br /&gt;
# If the semantics of a term changes, then it needs to have a new unique ID.&lt;br /&gt;
# If the semantics of a term does NOT change, then it should maintain the same ID in any future versions.&lt;br /&gt;
&lt;br /&gt;
If either of these two guidelines are broken, then so will the ontology-driven applications of the future. These maxims hold without exception for any standards that are formally released as standards. A question arises if we need to hold to the same standards for standards like SKOS which was never formally blessed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Summary of Followup Discussion==&lt;br /&gt;
&lt;br /&gt;
''Example 1: WordNet''&lt;br /&gt;
&lt;br /&gt;
The WordNet maintainers published a new version in OWL format and used a new namespace which contained the new version number in it. This means that every single resource in Wordnet now has a different URI, even though many are exactly the same as before. &lt;br /&gt;
&lt;br /&gt;
''Example 2: SKOS''&lt;br /&gt;
&lt;br /&gt;
In 2008, the SKOS working group is updated the SKOS vocabulary/ontology. They have decided that two terms have the wrong semantics, and the new version will reflect the correct semantics. The majority of the terms are unchanged. They chose not to mint all new URIs, but rather to use the same URI for terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
''Example 3: Open Biomedical Ontologies ''&lt;br /&gt;
&lt;br /&gt;
There is an explicit policy of ''not'' changing URIs as new versions of the ontology are released - for one thing that would be impractical â€“ some of them are updated daily. Rather there is a policy on deprecation - terms that are deprecated are marked as such and kept in the ontology so as not to leave dangling pointers. ([http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Continuous vs. Discrete Ontology Evolution''&lt;br /&gt;
&lt;br /&gt;
Examples 1 and 2 relate to the case where an ontology is undergoing discrete evolution - ''i.e. ''a specific effort is undertaken to update the ontology resulting in a new version. Example 3 relates to a the case where an ontology is undergoing (more or less) continuous evolution - ''i.e. ''it is changing all the time, and no attempt is made to create and name a new version of the ontology, per se. These cases may be sufficiently different to warrant different approaches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Approaches:''&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all terms, even when the semantics does not change (Example 1:Wordnet) &lt;br /&gt;
# Keep the URIs the same but change the semantics (Example 2: SKOS)&lt;br /&gt;
# Do not change URIs as new versions of the ontology are released. Depracate old terms and leave them in the ontology marked as such. (Example 3: Open Biomedical Ontologies)&lt;br /&gt;
# Mint new URIs for all and only the terms whose semantics changed. In the case of SKOS, this would mean new URIs for the small number of terms that changed. The ontology would presumably also get a new URI because it changed. (No examples).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tradeoffs:''&lt;br /&gt;
&lt;br /&gt;
Option 1 has the apparent advantage of starting with a clean slate, and would be attractive to anyone using the ontology for the first time. However it causes a proliferation of URIs, with consequent maintenance and performance problems. Maintenance becomes problematic because the developer of the ontology-based applications needs to carefully ensure things are in order. If they are, then owl:sameAs can be used to link the old and new URIs, which is a performance problem. &lt;br /&gt;
&lt;br /&gt;
Option 2 is also attractive to anyone who is using SKOS for the first time. However it breaks a trust in the use of a URI as a unique resource. It creates a new beast with a new semantics which should have a new name. This runs the risk of breaking applications that rely on that trust. &lt;br /&gt;
&lt;br /&gt;
Option 3: is attractive because it retains backwards compatibility, but does so at the cost of extra infrastructural support.&lt;br /&gt;
&lt;br /&gt;
Option 4 is attractive to anyone who wants to do things that are 'semantically proper'. This was verified by an informal poll at ISWC-2008. I asked Aldo Gangemi, Sean Bechofer, Ian Horrocks, Jeff Pan, Peter Mika, Ora Lassila, Terri Payne, Martin Hepp, Fausto G. One of these polled nevertheless preferred option 2, believing that some practical concerns trumped the semantic ones.  This option is unattractive because it seems messy to have one ontology with two namespaces. It could lead in the future to arbitrarily many namespaces for the same ontology, as it evolves over time. This could all be solved with proper change management infrastructure, as yet to be invented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Root Causes''&lt;br /&gt;
&lt;br /&gt;
Basically, people often know what the right thing to do is, but it is often too easy and expedient to do the wrong thing. This is exacerbated by the lack of necessary infrastructure to do the right thing. There are some key root causes.&lt;br /&gt;
&lt;br /&gt;
# lack of a good technological infrastructure for ontology maintenance&lt;br /&gt;
# lack of a good technological infrastructure for change management &lt;br /&gt;
# overloading of URIs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Maintenance'': Currently, URIs are not sacred, they can change at the whims of their authors/maintainers. The only way to be sure is to mint and manage your own URIs and link them to other ones as a courtesy. This leads to a proliferation of URIs.&lt;br /&gt;
&lt;br /&gt;
''Change management: ''Initially, the W3C consciously (and probably sensibly) decided not to address the change management and versioning issue. A stop gap solution using annotation properties was provided instead. This is not going to be solved in the short term. &lt;br /&gt;
&lt;br /&gt;
''URI overloading: ''Take a simple example from Wordnet. The following URL is being use for the many different things: &amp;lt;nowiki&amp;gt;http://wordnet.princeton.edu/wordnet/v2.2/pickle&amp;lt;/nowiki&amp;gt;. This is being used to denote the authoring organization, the name of the ontology, the version of both the ontology and the ontology term, the URL, the name of the term as well as being a unique identifier. Most of these things should be able to change, leaving the URI the same. This being a common way to do things makes it too tempting to do things the 'wrong way'.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg] points out that this likely contributed to the SKOS problem. The terms that changed were broader and its inverse. They are no longer transitive. If the URIs were UIDs only, then you could have simply changed the label on the old broader to ''broader transitive'' and moved on. This is a key reason for a movement to use opaque numeric UIDs for concepts in the Open Biomedical Ontologies.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9545</id>
		<title>Community:Versioning and URIs</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9545"/>
				<updated>2010-04-13T21:44:16Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: Versioning and URIs&lt;br /&gt;
|Description=General Issue: When and whether to make new URIs for different versions of things.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
==Concise Summary==&lt;br /&gt;
''Issue'': When and whether to make new URIs for different versions of things.&lt;br /&gt;
&lt;br /&gt;
''Source'': [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs] from [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web List]&lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
* [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)]&lt;br /&gt;
* [http://www.w3.org/2006/07/SWD/track/issues/153 SKOS namespace change: Issue 153]&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' &lt;br /&gt;
* [[Community:Proliferation of URIs, Managing Coreference]]&lt;br /&gt;
* [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Examples:'' &lt;br /&gt;
# A new version of Wordnet used a different namespace, so there were many new URIs minted for resources that were semantically identical.&lt;br /&gt;
# A new version of SKOS kept the original namespace. This resulted in changing the semantics of existing URIs. &lt;br /&gt;
&lt;br /&gt;
''Conclusions:''&lt;br /&gt;
# There are no guidelines for when and whether to create new URIs as ontologies evolve&lt;br /&gt;
# There is no consistency in how people are approaching the problem.&lt;br /&gt;
# Reasons for this are:&lt;br /&gt;
## insufficient technological infrastructure for ontology maintenance &amp;amp; change management  &lt;br /&gt;
## URIs are overloaded &lt;br /&gt;
# Approaches include:&lt;br /&gt;
## Mint new URIs even thought the semantics for most may be identical&lt;br /&gt;
## Keep URI the same for a small number of terms even though the semantics may change&lt;br /&gt;
## Use depracation for old terms, keeping the same URI&lt;br /&gt;
## Mint new URIs for only the changed terms.&lt;br /&gt;
# Tradeoffs:&lt;br /&gt;
## Attractive for  using the ontology for the first time. The proliferation of URIs may result in maintenance and performance issues. &lt;br /&gt;
## Attractive for  using the ontology for the first time.  Ontology-driven applications may break.&lt;br /&gt;
## Attractive in the case when ontologies are continuously evolving.&lt;br /&gt;
## Avoids maintenance and performance issues, ontology-driven applications will not break. Challenge is lack of infrastructural support to do this accurately and efficiently.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
In May 2008, Michael Uschold kicked off a discussion with the subject â€œA Semantic Elephantâ€ noting some problems with an unnecessary and costly proliferation of URIs and owl:sameAs links. This discussion evolved to be mostly about managing co-reference. Intitialy private, this discussion was moved to the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List] at Tim Berners-Lee's request. See: [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)]. &lt;br /&gt;
&lt;br /&gt;
The original discussion evolved into a discussion about owl:sameAs per se, which has been a recurring topic on various lists over the years. [http://lists.w3.org/Archives/Public/semantic-web/2008May/0126.html Aldo Gangemi provided a concise summary on May 16, 2008].&lt;br /&gt;
&lt;br /&gt;
In October 2008, Uschold started a closely related discussion focused more on challenges with Versioning and URIs. It was under the subject: [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs].&lt;br /&gt;
&lt;br /&gt;
From all this, Uschold teased out three distinct but closely related modeling isssues that are in this ODP Wiki:&lt;br /&gt;
&lt;br /&gt;
# [[Community:Overloading OWL sameAs]]: sameAs is being used in the linked data community in a way that is inconsistent with its semantics &lt;br /&gt;
# [[Community:Proliferation of URIs, Managing Coreference]]: How to avoid or manage two negative consequences to the current proliferation of new URIs being minted for the same things. Specifically: &lt;br /&gt;
## it is hard to find when two things should be the same &lt;br /&gt;
## even if you can find the links, prolific use of owl:sameAs will create computational problems. &lt;br /&gt;
# [Community:Versioning and URIs]: When and whether to make new URIs for different versions of things. &lt;br /&gt;
&lt;br /&gt;
==Original Post==&lt;br /&gt;
Currently there is no accepted practice on how/whether to migrate to new URIs when a new version of an ontology is published. This is largely due to the fact that there is no good technology for managing versioning, and the W3C consciously (and probably sensibly) decided not to address the issue. Versioning information is meant to be placed on a version annotation.&lt;br /&gt;
&lt;br /&gt;
However the current situation is like the wild West, and everyone will be doing different things, resulting in a mess.&lt;br /&gt;
&lt;br /&gt;
# Wordnet published a new version and minted all new URIs even though many or most of the entries were semantically identical.&lt;br /&gt;
# The SKOS working group is currently (Oct 2008) considering the pros and cons of various options. One is to adopt all new URIs in a new namespace, just like Wordnet. Another is to keep the exact same name space, and change the semantics of a small number of terms while keeping the same URI. A third is to keep the same URI for the unchanged terms, and mint new URIs for the terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
This is a problem because they have no guidelines, they are basically stumbling along in the dark. I believe that this is an urgent matter that needs attention to prevent a nightmare from unfolding.&lt;br /&gt;
&lt;br /&gt;
In the current state of semantic web use, it may not matter to much what choice the SKOS team chooses. This is mainly relatively few applications will be impacted, which may be due to the fact that the applications are not driven by the ontologies.&lt;br /&gt;
&lt;br /&gt;
However, when usage of ontologies and ontology-driven applications becomes more mainstream, the differences could be profound. Given that this issue is intimately tied up with versioning, and that we have no good solutions yet, do we continue to throw our hands up and punt? Absolutely not, it is essential that a good precedent is set ASAP that is based on sound principles. Here is how:&lt;br /&gt;
&lt;br /&gt;
''We should imagine a future where ontology versioning is handled properly and do things that are going to make things easy to migrate to that future. We don't know how the versioning black box will work, but we should be able to make some clear and definitive statements about WHAT it does.''&lt;br /&gt;
&lt;br /&gt;
For example, in the future, ontology-driven applications will be fairly mainstream. URIs are used as unique identifiers. When applications are driven from ontologies, then they will break if you change the semantics in mid-stream. Imagine an application that relied on the semantics of broader as it was originally specified with transitivity. They loaded data that was created using that semantics. Then the SKOS spec changes and broader is no longer transitive. New datasets are created according to this new meaning. The application loads more data. It needs to know which data is subject to transitive closure and which is not. This is impossible, if the same SKOS URI is used for versions with different semantics. They are different beasts, and thus MUST have different URIs.&lt;br /&gt;
&lt;br /&gt;
Similarly, if SKOS mints a whole new namespace and changes all the URIs, the application also has a problem. It has datasets with the old URI and datasets with the new URIs. This means that the datasets will not be linked like they should, they will treat the two different URIs for the same thing as being different. If one wanted to go into OWL-Full, one can use owl:sameAs, but this is not very practical.&amp;amp;nbsp; The only reasonable solution is to have the same URI for things with the same semantics. Thus, any ontology versioning system of the future will rely on these two principles:&lt;br /&gt;
&lt;br /&gt;
# If the semantics of a term changes, then it needs to have a new unique ID.&lt;br /&gt;
# If the semantics of a term does NOT change, then it should maintain the same ID in any future versions.&lt;br /&gt;
&lt;br /&gt;
If either of these two guidelines are broken, then so will the ontology-driven applications of the future. These maxims hold without exception for any standards that are formally released as standards. A question arises if we need to hold to the same standards for standards like SKOS which was never formally blessed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Summary of Followup Discussion==&lt;br /&gt;
&lt;br /&gt;
''Example 1: WordNet''&lt;br /&gt;
&lt;br /&gt;
The WordNet maintainers published a new version in OWL format and used a new namespace which contained the new version number in it. This means that every single resource in Wordnet now has a different URI, even though many are exactly the same as before. &lt;br /&gt;
&lt;br /&gt;
''Example 2: SKOS''&lt;br /&gt;
&lt;br /&gt;
In 2008, the SKOS working group is updated the SKOS vocabulary/ontology. They have decided that two terms have the wrong semantics, and the new version will reflect the correct semantics. The majority of the terms are unchanged. They chose not to mint all new URIs, but rather to use the same URI for terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
''Example 3: Open Biomedical Ontologies ''&lt;br /&gt;
&lt;br /&gt;
There is an explicit policy of ''not'' changing URIs as new versions of the ontology are released - for one thing that would be impractical â€“ some of them are updated daily. Rather there is a policy on deprecation - terms that are deprecated are marked as such and kept in the ontology so as not to leave dangling pointers. ([http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Continuous vs. Discrete Ontology Evolution''&lt;br /&gt;
&lt;br /&gt;
Examples 1 and 2 relate to the case where an ontology is undergoing discrete evolution - ''i.e. ''a specific effort is undertaken to update the ontology resulting in a new version. Example 3 relates to a the case where an ontology is undergoing (more or less) continuous evolution - ''i.e. ''it is changing all the time, and no attempt is made to create and name a new version of the ontology, per se. These cases may be sufficiently different to warrant different approaches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Approaches:''&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all terms, even when the semantics does not change (Example 1:Wordnet) &lt;br /&gt;
# Keep the URIs the same but change the semantics (Example 2: SKOS)&lt;br /&gt;
# Do not change URIs as new versions of the ontology are released. Depracate old terms and leave them in the ontology marked as such. (Example 3: Open Biomedical Ontologies)&lt;br /&gt;
# Mint new URIs for all and only the terms whose semantics changed. In the case of SKOS, this would mean new URIs for the small number of terms that changed. The ontology would presumably also get a new URI because it changed. (No examples).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tradeoffs:''&lt;br /&gt;
&lt;br /&gt;
Option 1 has the apparent advantage of starting with a clean slate, and would be attractive to anyone using the ontology for the first time. However it causes a proliferation of URIs, with consequent maintenance and performance problems. Maintenance becomes problematic because the developer of the ontology-based applications needs to carefully ensure things are in order. If they are, then owl:sameAs can be used to link the old and new URIs, which is a performance problem. &lt;br /&gt;
&lt;br /&gt;
Option 2 is also attractive to anyone who is using SKOS for the first time. However it breaks a trust in the use of a URI as a unique resource. It creates a new beast with a new semantics which should have a new name. This runs the risk of breaking applications that rely on that trust. &lt;br /&gt;
&lt;br /&gt;
Option 3: is attractive because it retains backwards compatibility, but does so at the cost of extra infrastructural support.&lt;br /&gt;
&lt;br /&gt;
Option 4 is attractive to anyone who wants to do things that are 'semantically proper'. This was verified by an informal poll at ISWC-2008. I asked Aldo Gangemi, Sean Bechofer, Ian Horrocks, Jeff Pan, Peter Mika, Ora Lassila, Terri Payne, Martin Hepp, Fausto G. One of these polled nevertheless preferred option 2, believing that some practical concerns trumped the semantic ones.  This option is unattractive because it seems messy to have one ontology with two namespaces. It could lead in the future to arbitrarily many namespaces for the same ontology, as it evolves over time. This could all be solved with proper change management infrastructure, as yet to be invented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Root Causes''&lt;br /&gt;
&lt;br /&gt;
Basically, people often know what the right thing to do is, but it is often too easy and expedient to do the wrong thing. This is exacerbated by the lack of necessary infrastructure to do the right thing. There are some key root causes.&lt;br /&gt;
&lt;br /&gt;
# lack of a good technological infrastructure for ontology maintenance&lt;br /&gt;
# lack of a good technological infrastructure for change management &lt;br /&gt;
# overloading of URIs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Maintenance'': Currently, URIs are not sacred, they can change at the whims of their authors/maintainers. The only way to be sure is to mint and manage your own URIs and link them to other ones as a courtesy. This leads to a proliferation of URIs.&lt;br /&gt;
&lt;br /&gt;
''Change management: ''Initially, the W3C consciously (and probably sensibly) decided not to address the change management and versioning issue. A stop gap solution using annotation properties was provided instead. This is not going to be solved in the short term. &lt;br /&gt;
&lt;br /&gt;
''URI overloading: ''Take a simple example from Wordnet. The following URL is being use for the many different things: &amp;lt;nowiki&amp;gt;http://wordnet.princeton.edu/wordnet/v2.2/pickle&amp;lt;/nowiki&amp;gt;. This is being used to denote the authoring organization, the name of the ontology, the version of both the ontology and the ontology term, the URL, the name of the term as well as being a unique identifier. Most of these things should be able to change, leaving the URI the same. This being a common way to do things makes it too tempting to do things the 'wrong way'.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg] points out that this likely contributed to the SKOS problem. The terms that changed were broader and its inverse. They are no longer transitive. If the URIs were UIDs only, then you could have simply changed the label on the old broader to ''broader transitive'' and moved on. This is a key reason for a movement to use opaque numeric UIDs for concepts in the Open Biomedical Ontologies.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9544</id>
		<title>Community:Versioning and URIs</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9544"/>
				<updated>2010-04-13T21:40:59Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: Versioning and URIs&lt;br /&gt;
|Description=General Issue: When and whether to make new URIs for different versions of things.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
==Concise Summary==&lt;br /&gt;
''Issue'': When and whether to make new URIs for different versions of things.&lt;br /&gt;
&lt;br /&gt;
''Source'': [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs] from [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web List]&lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
* [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)]&lt;br /&gt;
* [http://www.w3.org/2006/07/SWD/track/issues/153 SKOS namespace change: Issue 153]&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' &lt;br /&gt;
* [[Community:Proliferation of URIs, Managing Coreference]]&lt;br /&gt;
* [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Examples:'' &lt;br /&gt;
# A new version of Wordnet used a different namespace, so there were many new URIs minted for resources that were semantically identical.&lt;br /&gt;
# A new version of SKOS kept the original namespace. This resulted in changing the semantics of existing URIs. &lt;br /&gt;
&lt;br /&gt;
''Conclusions:''&lt;br /&gt;
# There are no guidelines for when and whether to create new URIs as ontologies evolve&lt;br /&gt;
# There is no consistency in how people are approaching the problem.&lt;br /&gt;
# Reasons for this are:&lt;br /&gt;
## insufficient technological infrastructure for ontology maintenance &amp;amp; change management  &lt;br /&gt;
## URIs are overloaded &lt;br /&gt;
# Approaches include:&lt;br /&gt;
## Mint new URIs even thought the semantics for most may be identical&lt;br /&gt;
## Keep URI the same for a small number of terms even though the semantics may change&lt;br /&gt;
## Use depracation for old terms, keeping the same URI&lt;br /&gt;
## Mint new URIs for only the changed terms.&lt;br /&gt;
# Tradeoffs:&lt;br /&gt;
## Attractive for  using the ontology for the first time. The proliferation of URIs may result in maintenance and performance issues. &lt;br /&gt;
## Attractive for  using the ontology for the first time.  Ontology-driven applications may break.&lt;br /&gt;
## Attractive in the case when ontologies are continuously evolving.&lt;br /&gt;
## Avoids maintenance and performance issues, ontology-driven applications will not break. Challenge is lack of infrastructural support to do this accurately and efficiently.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
In May 2008, Michael Uschold kicked off a discussion with the subject â€œA Semantic Elephantâ€ noting some problems with an unnecessary and costly proliferation of URIs and owl:sameAs links. This discussion evolved to be mostly about managing co-reference. Intitialy private, this discussion was moved to the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List] at Tim Berners-Lee's request. See: [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)]. &lt;br /&gt;
&lt;br /&gt;
The original discussion evolved into a discussion about owl:sameAs per se, which has been a recurring topic on various lists over the years. [http://lists.w3.org/Archives/Public/semantic-web/2008May/0126.html Aldo Gangemi provided a concise summary on May 16, 2008].&lt;br /&gt;
&lt;br /&gt;
In October 2008, Uschold started a closely related discussion focused more on challenges with Versioning and URIs. It was under the subject: [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs].&lt;br /&gt;
&lt;br /&gt;
From all this, Uschold teased out three distinct but closely related modeling isssues that are in this ODP Wiki:&lt;br /&gt;
&lt;br /&gt;
# ''Overloading owl:sameAs'': sameAs is being used in the linked data community in a way that is inconsistent with its semantics &lt;br /&gt;
# ''Proliferation of URIs, Managing Co-Reference'': How to avoid or manage two negative consequences to the current proliferation of new URIs being minted for the same things. Specifically: &lt;br /&gt;
## it is hard to find when two things should be the same &lt;br /&gt;
## even if you can find the links, prolific use of owl:sameAs will create computational problems. &lt;br /&gt;
# ''Versioning and URIs: ''When and whether to make new URIs for different versions of things. &lt;br /&gt;
&lt;br /&gt;
==Original Post==&lt;br /&gt;
Currently there is no accepted practice on how/whether to migrate to new URIs when a new version of an ontology is published. This is largely due to the fact that there is no good technology for managing versioning, and the W3C consciously (and probably sensibly) decided not to address the issue. Versioning information is meant to be placed on a version annotation.&lt;br /&gt;
&lt;br /&gt;
However the current situation is like the wild West, and everyone will be doing different things, resulting in a mess.&lt;br /&gt;
&lt;br /&gt;
# Wordnet published a new version and minted all new URIs even though many or most of the entries were semantically identical.&lt;br /&gt;
# The SKOS working group is currently (Oct 2008) considering the pros and cons of various options. One is to adopt all new URIs in a new namespace, just like Wordnet. Another is to keep the exact same name space, and change the semantics of a small number of terms while keeping the same URI. A third is to keep the same URI for the unchanged terms, and mint new URIs for the terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
This is a problem because they have no guidelines, they are basically stumbling along in the dark. I believe that this is an urgent matter that needs attention to prevent a nightmare from unfolding.&lt;br /&gt;
&lt;br /&gt;
In the current state of semantic web use, it may not matter to much what choice the SKOS team chooses. This is mainly relatively few applications will be impacted, which may be due to the fact that the applications are not driven by the ontologies.&lt;br /&gt;
&lt;br /&gt;
However, when usage of ontologies and ontology-driven applications becomes more mainstream, the differences could be profound. Given that this issue is intimately tied up with versioning, and that we have no good solutions yet, do we continue to throw our hands up and punt? Absolutely not, it is essential that a good precedent is set ASAP that is based on sound principles. Here is how:&lt;br /&gt;
&lt;br /&gt;
''We should imagine a future where ontology versioning is handled properly and do things that are going to make things easy to migrate to that future. We don't know how the versioning black box will work, but we should be able to make some clear and definitive statements about WHAT it does.''&lt;br /&gt;
&lt;br /&gt;
For example, in the future, ontology-driven applications will be fairly mainstream. URIs are used as unique identifiers. When applications are driven from ontologies, then they will break if you change the semantics in mid-stream. Imagine an application that relied on the semantics of broader as it was originally specified with transitivity. They loaded data that was created using that semantics. Then the SKOS spec changes and broader is no longer transitive. New datasets are created according to this new meaning. The application loads more data. It needs to know which data is subject to transitive closure and which is not. This is impossible, if the same SKOS URI is used for versions with different semantics. They are different beasts, and thus MUST have different URIs.&lt;br /&gt;
&lt;br /&gt;
Similarly, if SKOS mints a whole new namespace and changes all the URIs, the application also has a problem. It has datasets with the old URI and datasets with the new URIs. This means that the datasets will not be linked like they should, they will treat the two different URIs for the same thing as being different. If one wanted to go into OWL-Full, one can use owl:sameAs, but this is not very practical.&amp;amp;nbsp; The only reasonable solution is to have the same URI for things with the same semantics. Thus, any ontology versioning system of the future will rely on these two principles:&lt;br /&gt;
&lt;br /&gt;
# If the semantics of a term changes, then it needs to have a new unique ID.&lt;br /&gt;
# If the semantics of a term does NOT change, then it should maintain the same ID in any future versions.&lt;br /&gt;
&lt;br /&gt;
If either of these two guidelines are broken, then so will the ontology-driven applications of the future. These maxims hold without exception for any standards that are formally released as standards. A question arises if we need to hold to the same standards for standards like SKOS which was never formally blessed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Summary of Followup Discussion==&lt;br /&gt;
&lt;br /&gt;
''Example 1: WordNet''&lt;br /&gt;
&lt;br /&gt;
The WordNet maintainers published a new version in OWL format and used a new namespace which contained the new version number in it. This means that every single resource in Wordnet now has a different URI, even though many are exactly the same as before. &lt;br /&gt;
&lt;br /&gt;
''Example 2: SKOS''&lt;br /&gt;
&lt;br /&gt;
In 2008, the SKOS working group is updated the SKOS vocabulary/ontology. They have decided that two terms have the wrong semantics, and the new version will reflect the correct semantics. The majority of the terms are unchanged. They chose not to mint all new URIs, but rather to use the same URI for terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
''Example 3: Open Biomedical Ontologies ''&lt;br /&gt;
&lt;br /&gt;
There is an explicit policy of ''not'' changing URIs as new versions of the ontology are released - for one thing that would be impractical â€“ some of them are updated daily. Rather there is a policy on deprecation - terms that are deprecated are marked as such and kept in the ontology so as not to leave dangling pointers. ([http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Continuous vs. Discrete Ontology Evolution''&lt;br /&gt;
&lt;br /&gt;
Examples 1 and 2 relate to the case where an ontology is undergoing discrete evolution - ''i.e. ''a specific effort is undertaken to update the ontology resulting in a new version. Example 3 relates to a the case where an ontology is undergoing (more or less) continuous evolution - ''i.e. ''it is changing all the time, and no attempt is made to create and name a new version of the ontology, per se. These cases may be sufficiently different to warrant different approaches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Approaches:''&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all terms, even when the semantics does not change (Example 1:Wordnet) &lt;br /&gt;
# Keep the URIs the same but change the semantics (Example 2: SKOS)&lt;br /&gt;
# Do not change URIs as new versions of the ontology are released. Depracate old terms and leave them in the ontology marked as such. (Example 3: Open Biomedical Ontologies)&lt;br /&gt;
# Mint new URIs for all and only the terms whose semantics changed. In the case of SKOS, this would mean new URIs for the small number of terms that changed. The ontology would presumably also get a new URI because it changed. (No examples).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tradeoffs:''&lt;br /&gt;
&lt;br /&gt;
Option 1 has the apparent advantage of starting with a clean slate, and would be attractive to anyone using the ontology for the first time. However it causes a proliferation of URIs, with consequent maintenance and performance problems. Maintenance becomes problematic because the developer of the ontology-based applications needs to carefully ensure things are in order. If they are, then owl:sameAs can be used to link the old and new URIs, which is a performance problem. &lt;br /&gt;
&lt;br /&gt;
Option 2 is also attractive to anyone who is using SKOS for the first time. However it breaks a trust in the use of a URI as a unique resource. It creates a new beast with a new semantics which should have a new name. This runs the risk of breaking applications that rely on that trust. &lt;br /&gt;
&lt;br /&gt;
Option 3: is attractive because it retains backwards compatibility, but does so at the cost of extra infrastructural support.&lt;br /&gt;
&lt;br /&gt;
Option 4 is attractive to anyone who wants to do things that are 'semantically proper'. This was verified by an informal poll at ISWC-2008. I asked Aldo Gangemi, Sean Bechofer, Ian Horrocks, Jeff Pan, Peter Mika, Ora Lassila, Terri Payne, Martin Hepp, Fausto G. One of these polled nevertheless preferred option 2, believing that some practical concerns trumped the semantic ones.  This option is unattractive because it seems messy to have one ontology with two namespaces. It could lead in the future to arbitrarily many namespaces for the same ontology, as it evolves over time. This could all be solved with proper change management infrastructure, as yet to be invented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Root Causes''&lt;br /&gt;
&lt;br /&gt;
Basically, people often know what the right thing to do is, but it is often too easy and expedient to do the wrong thing. This is exacerbated by the lack of necessary infrastructure to do the right thing. There are some key root causes.&lt;br /&gt;
&lt;br /&gt;
# lack of a good technological infrastructure for ontology maintenance&lt;br /&gt;
# lack of a good technological infrastructure for change management &lt;br /&gt;
# overloading of URIs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Maintenance'': Currently, URIs are not sacred, they can change at the whims of their authors/maintainers. The only way to be sure is to mint and manage your own URIs and link them to other ones as a courtesy. This leads to a proliferation of URIs.&lt;br /&gt;
&lt;br /&gt;
''Change management: ''Initially, the W3C consciously (and probably sensibly) decided not to address the change management and versioning issue. A stop gap solution using annotation properties was provided instead. This is not going to be solved in the short term. &lt;br /&gt;
&lt;br /&gt;
''URI overloading: ''Take a simple example from Wordnet. The following URL is being use for the many different things: &amp;lt;nowiki&amp;gt;http://wordnet.princeton.edu/wordnet/v2.2/pickle&amp;lt;/nowiki&amp;gt;. This is being used to denote the authoring organization, the name of the ontology, the version of both the ontology and the ontology term, the URL, the name of the term as well as being a unique identifier. Most of these things should be able to change, leaving the URI the same. This being a common way to do things makes it too tempting to do things the 'wrong way'.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg] points out that this likely contributed to the SKOS problem. The terms that changed were broader and its inverse. They are no longer transitive. If the URIs were UIDs only, then you could have simply changed the label on the old broader to ''broader transitive'' and moved on. This is a key reason for a movement to use opaque numeric UIDs for concepts in the Open Biomedical Ontologies.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9543</id>
		<title>Community:Proliferation of URIs, Managing Coreference</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9543"/>
				<updated>2010-04-13T21:06:38Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=Proliferation of URIs, Managing Coreference&lt;br /&gt;
|Description=General Issue: There are some negative consequences to the current proliferation of new URIs being minted for the same things. The issue is how to avoid or manage this.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
==Concise Summary==&lt;br /&gt;
''Issue'': How to avoid or manage two negative consequences to the current proliferation of new URIs being minted for the same things. Specifically: &lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
''Source:'' This discussion is taken from a thread called [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)] on the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List]. A vigorous discussion initially took place off the list, and then was moved to the list for the record. &lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs]&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' &lt;br /&gt;
* [[Community:Overloading OWL sameAs]]&lt;br /&gt;
* [[Community:Versioning and URIs]]&lt;br /&gt;
&lt;br /&gt;
''Example(s)'' &lt;br /&gt;
# Wordnet issued new URIs for all of its terms for the new version, even when they referred to exactly the same thing.&lt;br /&gt;
# Yago and DBpedia minted different URIs for the exact same Yago classes&lt;br /&gt;
&lt;br /&gt;
''Conclusions:''  &lt;br /&gt;
# to some extent, URI proliferation is inevitable in an open web.  It is probably the only way to allow people to independently publish web data.&lt;br /&gt;
# We will have to rely on  a combination of manual effort and sophisticated automated methods to detect clashes, and attempt to resolve them. There is a difference of opinion of how good a job automated techniques can do.&lt;br /&gt;
# large scale duplication of URIs as in the case of YAGO and DBpedia, is unfortunate, but has now largely been rectified. That it happened at all is due to this all being very new.&lt;br /&gt;
# it was argued that it does not matter much because noone is going to load all the triples into a one triple store. A counter argument to this is that even if you load a lot of triples into one store, the problem of inefficiency of sameAs reasoning can arise.&lt;br /&gt;
# that these issues are arising at all can be seen as a good thing, insofar as it reflects that linked data is being made available and put to real use.  Tim Berners-Lee notes that: &amp;quot;Life is, on balance, good.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Original Post==&lt;br /&gt;
Here is the original Post by Michael Uschold in May 2008:&lt;br /&gt;
&lt;br /&gt;
This message is about URI proliferation on the Semantic Web, illustrated by examples from DBpedia, YAGO and Wordnet. Consider this: &lt;br /&gt;
&lt;br /&gt;
# The [http://wzus.ask.com/r?t=p&amp;amp;d=us&amp;amp;s=a&amp;amp;c=a&amp;amp;l=dir&amp;amp;o=0&amp;amp;sv=0a300517&amp;amp;ip=48331b72&amp;amp;id=C70CD4877AC94DDE30A935341869788A&amp;amp;q=yago+wikipedia&amp;amp;p=1&amp;amp;qs=0&amp;amp;ac=3&amp;amp;g=081apnaichsczS&amp;amp;en=te&amp;amp;io=8&amp;amp;ep=&amp;amp;eo=&amp;amp;b=alg&amp;amp;bc=&amp;amp;br=&amp;amp;tp=d&amp;amp;ec=10&amp;amp;pt=Yago%20-%20A%20Core%20of%20Semantic%20Knowledge&amp;amp;ex=tsrc%3Dtxtx&amp;amp;url=&amp;amp;u=http://www.mpi-inf.mpg.de/%7Esuchanek/downloads/yago/ Yago team] ontologized a portion of the Wikipedia category hierarchy and produced a set of YagoClasses, each corresponding to exactly one WordNet synset.&amp;amp;nbsp; Here is a sample URI:&amp;lt;br/&amp;gt; [http://www.mpii.de/yago/resource/wordnet_calculator_102938886 http://www.mpii.de/yago/resource/wordnet_calculator_102938886] &lt;br /&gt;
# The [http://dbpedia.org/ DBpedians ]saw that it was good, so they added the Yago classes to their datasets. BUT:&amp;amp;nbsp; Different URIs were used.&amp;lt;br/&amp;gt; [http://dbpedia.org/class/yago/Calculator102938886 http://dbpedia.org/class/yago/Calculator102938886]&lt;br /&gt;
# I found several URI conventions for Wordnet on the web, here are 3 (of how many?):&lt;br /&gt;
##  [http://xmlns.com/wordnet/1.6/ http://xmlns.com/wordnet/1.6/]  &amp;lt;br/&amp;gt;  See: [http://xml.coverpages.org/CC-Metadata-spec-10b2.html http://xml.coverpages.org/CC-Metadata-spec-10b2.html]&lt;br /&gt;
##  [http://wordnet.princeton.edu/%7Eagraves/wordnet/0.9/ http://wordnet.princeton.edu/~agraves/wordnet/0.9/] '''&amp;lt;br/&amp;gt;  See: [http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1 http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1]&lt;br /&gt;
##  [http://www.w3.org/2006/03/wn/wn20/instances/ http://www.w3.org/2006/03/wn/wn20/instances/] '''&amp;lt;br/&amp;gt;  See: [http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf]&lt;br /&gt;
&lt;br /&gt;
The synset IDs in the first two cases (hardwired into the URIs) are from version 3.0, but one has to poke around to discover that. There might be version problems too, ''but that's another elephant.''There are various issues here:&lt;br /&gt;
&lt;br /&gt;
# What is the true relationship between all these URIs? e.g are they identical in meaning?&amp;amp;nbsp; In general, there is no good way to determine what this relationship is.&lt;br /&gt;
# Why are there so many URIs for ostensibly the same exact thing?&lt;br /&gt;
# Even if you do find out the exact semantic relationship, what is a practical way to resolve it?&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
## Using &amp;lt;tt&amp;gt;'''owl:sameAs''' &amp;lt;/tt&amp;gt;or &amp;lt;tt&amp;gt;'''owl:equivalentClass'''&amp;lt;/tt&amp;gt; may be adequate ''logically,&amp;amp;nbsp; ''but IMHO, is wholly inadequate, ''practically. ''Adding large number of redundant triples and requiring inferencing will burden the already limited capabilities of knowledge stores at large scale.&lt;br /&gt;
## pre-processsing all the files with a script changing the URIs may be possible, but has its own issues:&lt;br /&gt;
### what URI should be the one chosen, yet a new one? That exacerbates the problem.&lt;br /&gt;
### a simple namespace prefix would be easy to deal with, but in the example above the names are also different. e.g. '''wordnet_calculator_102938886 '''vs. '''Calculator102938886'''&amp;lt;br/&amp;gt; Writing scripts that rely on naming conventions is dangerous. They may not be consistently applied and there may be 100s or 1000s or millions to check.&lt;br /&gt;
### The scripts have to be re-checked and revised and re-run each time a new version comes online&lt;br /&gt;
&lt;br /&gt;
Specific Questions/Recommendations to the DBpedia and Yago teams: &lt;br /&gt;
&lt;br /&gt;
* would it&amp;amp;nbsp; be possible to agree on a single URI for the Yago classes, and then use some other mechanism to go to the right URL? &lt;br /&gt;
* what is the proper logical relationship between the Yago classes and the wordnet synsets? &lt;br /&gt;
* Should they be taken as logically equivalent or merely as 'corresponding' to each other in some manner?&amp;amp;nbsp;&lt;br /&gt;
* Might that correspondence be expressed with a meta-level property,&amp;amp;nbsp; (say correspondingSynset) with domain: YagoClass and range: WordNetSynset?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In summary: &lt;br /&gt;
&lt;br /&gt;
In Uschold's original post to selected individuals, it was noted that a proliferation of different URIs for the same resource was occurring, and that it was causing two specific problems:&lt;br /&gt;
&lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Summary of Responses== &lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is not really so bad, for there is much matching technology is out there that can be used, albeit there will be some limits on precision. Problem 2 is not a problem either because noone is going to load everything into a single store.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Frank van Harmelen''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is very real, but is only recently becoming a problem with the recent surge of semantic web data coming on line. Frank disagrees with Chris Bizer's optimism. Also, matching at the schema/class level is handled differently than matching instance. Frank refers to some good work going on in addressing these issues, not by matching after the fact, but by elminiting the proliferation at source.&lt;br /&gt;
&lt;br /&gt;
# [http://sindice.com/ http://sindice.com/]&lt;br /&gt;
# [http://www.sindice.com/pdf/sindice-ijmso2008.pdf http://www.sindice.com/pdf/sindice-ijmso2008.pdf]&lt;br /&gt;
# [http://www.okkam.org/ http://www.okkam.org/]&lt;br /&gt;
# [http://www.okkam.org/IRSW2008 http://www.okkam.org/IRSW2008]&lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
My optimism was more about instance level identity links than at the class level. Within the LOD effort we repeatedly run into situations where it is really easy to generate owl:sameAs links based on some simple domain-dependent rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Kinsgley Idehan'':&lt;br /&gt;
&lt;br /&gt;
The URL problems are being addressed, e.g. in the UMBEL project. Wikipedia, OpenCye, WordNet and Yago Ideitifiers are being rationalized. See: [http://www.umbel.org/announcement.xhtml http://www.umbel.org/announcement.xhtml]&lt;br /&gt;
&lt;br /&gt;
''Fred Giasson: ''&lt;br /&gt;
&lt;br /&gt;
There are edge cases when it is not immediately clear, even for a human, to decide what deserves a unique URI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Jim Hendler: ''&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So what you are really saying is scaling is a technology/research challenge now that there's much more out there. We need to go beyond just triple stores and get some fast inferencing at Web scales. Makes sense to me.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Michael Uschold:'' &lt;br /&gt;
&lt;br /&gt;
The computational issue of owl:sameAs proliferation is a major problem, even if noone is going to load all the semantic web data into a single store. For today's triple stores that do limited inference, owl:sameAs &amp;quot;has a significant run time&amp;quot; [http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html#rdfsparqlruleintro according to the developers of OpenLink's Virtuoso triplestore]. It can easily [http://www.openlinksw.com/weblog/oerling/?id=1347 double query times].&lt;br /&gt;
&lt;br /&gt;
Chris Bizer's remark that there is no need to worry because noone is going to load ''all ''the data misses two important facts. First, companies that build and delivering software products using public data will have to bring the data they are using in house to control it. Second, you don't have to load ''all ''the data before computational issues arise. Do you really think that, for example, Powerset relies on the data sitting on the DBpedia servers. Proliferation of URIs on a large scale will cause performance issues and should be avoided where possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Soren Auer:''&lt;br /&gt;
&lt;br /&gt;
Even with such proliferation, people will be able to build useful applications. Once, certain information sources are established (and for that page rank inspired data rank algorithms could be developed) - people will automatically tend to reuse established identifiers and this will counteract the proliferation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tim Berners-Lee''&lt;br /&gt;
&lt;br /&gt;
So multiple URIs for the same thing is life, a constant tradeoff, but life is, on balance good.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Overloading_OWL_sameAs&amp;diff=9542</id>
		<title>Community:Overloading OWL sameAs</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Overloading_OWL_sameAs&amp;diff=9542"/>
				<updated>2010-04-13T20:52:49Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: Overloading of owl:sameAs&lt;br /&gt;
|Description=General Issue: owl:sameAs is being used in the linked data community in a way that is inconsistent with its semantics.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
== Concise Summary ==&lt;br /&gt;
''Issue: ''owl:sameAs is being used in the linked data community in a way that is inconsistent with its semantics. &lt;br /&gt;
&lt;br /&gt;
''Source'': Numerous, this issue has been discussed over and over on various lists. The summary so far is mainly based on a discussion that was originally about the proliferation of URIs and managing co-reference, and evolved into a discussion about owl:sameAs ''per se''. &lt;br /&gt;
&lt;br /&gt;
* [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web List]: [http://lists.w3.org/Archives/Public/semantic-web/2008May/0126.html Managing Co-reference (Was: A Semantic Elephant?)] May 2008&lt;br /&gt;
* [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web List]: [http://lists.w3.org/Archives/Public/semantic-web/ ISBNs, owl:sameAs, etc] December 2009&lt;br /&gt;
&lt;br /&gt;
''Related Discussions: ''&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;[linking open data]&amp;lt;/nowiki&amp;gt; [http://simile.mit.edu/mail/ReadMsg?listName=Linking Open Data&amp;amp;msgId=19328 URI aliases and owl:sameAs was: Terminology Question] &lt;br /&gt;
&lt;br /&gt;
* W3C public-lod [http://www.mail-archive.com/public-lod@w3.org/msg00663.html sameAs proliferation (was Visualizing LOD Linkage)] August 2008&lt;br /&gt;
* W3C public-lod [http://lists.w3.org/Archives/Public/public-lod/2009Feb/0186.html owl:sameAs links from OpenCyc to WordNet] February 2009&lt;br /&gt;
* W3C semantic-web-lifesci [http://lists.w3.org/Archives/Public/public-semweb-lifesci/2009Mar/0169.html owl:sameAs and identity [was Re: blog: semantic dissonance in uniprot]] March 2009&lt;br /&gt;
* [http://www.mail-archive.com/topbraid-composer-users@googlegroups.com/msg00994.html [tbc-users] counting and owl:sameAs] April 2009&lt;br /&gt;
* W3C public-lod [http://lists.w3.org/Archives/Public/public-lod/2009Jun/0443.html how do I report bad sameAs links? (dbpedia &amp;lt;-&amp;gt; Cyc)] June 2009&lt;br /&gt;
* W3C public-lod [http://lists.w3.org/Archives/Public/public-lod/2009Jun/0038.html sameas.org] June 2009&lt;br /&gt;
* W3C public-lod [http://www.mail-archive.com/public-lod@w3.org/msg02554.html A &amp;quot;sameas&amp;quot; widget for Firefox] June 2009&lt;br /&gt;
* W3C public-lod [http://lists.w3.org/Archives/Public/public-lod/2009Jul/0306.html owl:sameAs [recipe]] July 2009&lt;br /&gt;
* W3C public-lod [http://lists.w3.org/Archives/Public/public-lod/2010Mar/0215.html SKOS, owl:sameAs and DBpedia] March 2010&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues'': &lt;br /&gt;
* [[Community:Versioning and URIs]]&lt;br /&gt;
* [[Community:Proliferation of URIs, Managing Coreference]]&lt;br /&gt;
&lt;br /&gt;
''Examples:'' &lt;br /&gt;
&lt;br /&gt;
* relating a foaf:Person instance to the person's home page. &lt;br /&gt;
* relating a geographical region with a political entity. For example, the physical area that a city occupies with the city itself. &lt;br /&gt;
* relating the DBpedia resource referring to a place with to a GeoNames resource corresponding to that same place &lt;br /&gt;
&lt;br /&gt;
''Conclusions:''&lt;br /&gt;
&lt;br /&gt;
There is a lot of confusion about how owl:sameAs should be used in the linked open data community. It is being used in ways that are semantically incorrect and can give incorrect inferences. A number of points and suggestions came up.&lt;br /&gt;
&lt;br /&gt;
# There is frequent tendency to use sameAs to link resources that provide information about something to resources that represent the thing. E.g. relating a resource denoting a book to a resource that is the Amazon page for the book.&lt;br /&gt;
# There is a tradeoff between formal accuracy on the one hand and pragmatic usefulness on the other hand. It often arises that treating things as the same has the desired behavior. Rather than being harmful, the vagueness can be an advantage.&lt;br /&gt;
# It was proposed that a weaker similarity relationship be created to be used instead of sameAs when there is not true identity between the two resources. Some argued that there already are alternatives, e.g. skos:related and rdfs:seeAlso&lt;br /&gt;
# Arguments were given pro and con, as to whether the new relationship should have a formal semantics. One proposal creates a mechanism that removes it from the logic entirely See: [http://eprints.ecs.soton.ac.uk/15614/1/camera-ready.pdf Managing URI Synonymity to Enable Consistent Reference on the Semantic Web]. If the formal semantics is important, should the similarity relation &lt;br /&gt;
## be a relation in the logical vocabulary of OWL, as sameAs is? -or-&lt;br /&gt;
## be just a relation in an ontology?&lt;br /&gt;
# Having too many ways to specify similarity might be confusing and hinder uptake of the technology.&lt;br /&gt;
# A suggestion was made to have owl:sameAs links made in separate files so that they can easily be excluded.&lt;br /&gt;
# A suggestion was made that there be specific guidelines and practices between owners of data in how they reach agreement on what should be linked. See: [http://blog.hubjects.com/2007/07/using-owlsameas-in-linked-data.html Bernard Vatant suggested some good practice of mutual linking] ''&lt;br /&gt;
&lt;br /&gt;
== July 2007 Thread ==&lt;br /&gt;
In July 2007, [http://blog.hubjects.com/2007/07/using-owlsameas-in-linked-data.html Bernard Vatant suggested some good practice of mutual linking] ''quoted below'':''&lt;br /&gt;
&lt;br /&gt;
It's been a very long and interesting [http://simile.mit.edu/mail/BrowseList?listName=Linking%20Open%20Data&amp;amp;from=13231&amp;amp;amp;amp;to=13231&amp;amp;by=thread thread] on [http://universimmedia.blogspot.com/2007/02/linking-open-data.html Linking Open Data] forum and elsewhere, about the use and semantics of owl:sameAs. I just suggested the following best practices :&lt;br /&gt;
&lt;br /&gt;
# Assertions such as &amp;quot;a:foo owl:sameAs b:bar&amp;quot; should be grounded on some form of agreement of the owners of a:foo and b:bar, on whichever basis they both decide to agree.&lt;br /&gt;
# For outsiders (owning neither a: or b: domains), such agreement could be shown by the presence of the assertion in symmetrical way in both domains, each domain using its own URI/resource on subject side, and the other's on object side, that is :(a) asserts &amp;quot;a:foo owl:sameAs b:bar&amp;quot;(b) asserts &amp;quot;b:bar owl:sameAs a:foo&amp;quot;.&lt;br /&gt;
# If one side (a) pushes the assertion first, the other side (b) should be at least made aware of it by (a), and is entitled to say she agrees or not : (a) says that &amp;quot;a:foo owl:sameAs b:bar&amp;quot;, but as the owner of (b), I do not necessarily agree. Such lack of agreement could be implicitly entailed from the absence of the reciprocal assertion on (b) side.&lt;br /&gt;
&lt;br /&gt;
Granted, from a pure logical viewpoint, those assertions are strictly equivalent since owl:sameAs is a symmetrical property, but from a social/trust viewpoint, having each side declaring it in a specific direction could be interpreted as a formal proof of agreement. It's what have been done e.g. between [http://dbpedia.org/resource/Berlin DBpedia] and [http://sws.geonames.org/2950159/ GeoNames]. The title thread shows once again by its sheer length, and if necessary, that there is no universal way to ground such agreement, which belongs to the realm of language and social communication. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== May 2008 Thread ==&lt;br /&gt;
In May 2008, after a vigorous discussion, [http://lists.w3.org/Archives/Public/semantic-web/2008May/0126.html Aldo Gangemi summarized the issues on May 16, 2008] as follows:&lt;br /&gt;
&lt;br /&gt;
* Issue 1: managing to suggest the rationale of owl:sameAs appropriately, i.e. in a harmless way for future usages (Aldo, Michael)&lt;br /&gt;
* Issue 2: distinguishing &amp;quot;data provision&amp;quot; vs. &amp;quot;representational&amp;quot; usages of owl:sameAs (Yves)&lt;br /&gt;
* Issue 3: need for another operator, e.g. representing equality under a closed set of properties (Geoff, Harry), or some relaxed rdfs:sameAs (Jim)&lt;br /&gt;
* Issue 3a: using another existing relation, such as skos:related or rdfs:seeAlso, but these are either too weak (rdfs:seeAlso), or constrained (skos:related)&lt;br /&gt;
* Issue 4: need for a semiotic grasp over co-reference, maybe outside formal semantics (Bernard, Peter)&lt;br /&gt;
&lt;br /&gt;
On issue (1), it seems that either most people agree, or they tend to prefer a discussion on issue (2), i.e. that when data provision is the intended usage, the referential vagueness introduced by owl:sameAs in many cases is not harmful, but an advantage. As Hugh puts it: &amp;quot;we consider coreference as more knowledge about things, which can be represented in the SW, and can be used by applications if and when they see fit. And as someone said, there is no truth, only opinions. So we need an infrastructure for opinions, but that is the SW.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But at this point, others switch to issue (3), and say (including me) that, if this is the case, it would be better to choose/define a different operator that ensures a safe semantics, instead of relying on an actual identity operator like owl:sameAs. Finally, some nasty :) semioticians subtly suggest that we need some way out of formal semantics, in order to represent a kind of &amp;quot;similarity semantics&amp;quot;. As Peter puts it: &amp;quot;Everyone talks about meaning without saying what it is they are trying to achieve by agreeing on a formal meaning&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My position, which I had when proposing the thread, is that we need to use things as efficiently as possible, without creating areas for useless wrong inferences. Another operator would be perfect, but (as Michael, Geoff, Harry require) it should provide the user with some serious features, comparable to what owl:sameAs does. Therefore, we need to talk about similarity, equality, etc. at the metalevel, just as owl:sameAs does, since it is a relation in the logical vocabulary of OWL, not a relation from a specific ontology. Most problems of co-referencing and identity seem to arise from the collapsing of the distinction between entities and information that denotes those entities (as noticed by Bernard, Harry, Aldo), be it dependent on some &amp;quot;meaning&amp;quot; or not. The metalevel we need to address is therefore the semiotic one, as correctly pointed in this discussion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My proposal is that such metalevel is not necessarily &amp;quot;outside formal semantics&amp;quot;, and some work from my group and elsewhere is proceeding in the direction of a reconciliation between a semiotic, social meaning, and the formal encoding of meaning.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Summary and Synthesis ==&lt;br /&gt;
''Correct Usages: ''A common case of a correct use is to link one resource that denotes a particular real world object to another resource that denotes the same object. Typically this will be done in two different collections of resources from two different namespaces. Examples:&lt;br /&gt;
&lt;br /&gt;
* the DBpedia resource referring to a music album should have a sameAs link to a MusicBrainz resource that denotes that same album &lt;br /&gt;
* the DBpedia resource referring to a company should have a sameAs link to a DailyMed resource referring to that same company&lt;br /&gt;
* an instance of a foaf:Person denoting Tim Berners-Lee should have a sameAs link to the resource in DBLP corresponding to Tim Berners Lee.&lt;br /&gt;
&lt;br /&gt;
''Possibly correct usage:''&lt;br /&gt;
&lt;br /&gt;
* the DBpedia resource referring to a place may have a sameAs link to a GeoNames resource corresponding to that same place&lt;br /&gt;
**  &amp;lt;nowiki&amp;gt;&amp;lt;http://dbpedia.org/resource/Bangalore&amp;gt; &amp;lt;http://www.w3.org/2002/07/owl#sameAs&amp;gt; &amp;lt;http://sws.geonames.org/1277333/&amp;gt; .&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** Note that the geonames reference is to a web page, not necessarily to an RDF resource.&lt;br /&gt;
&lt;br /&gt;
''Probably incorrect usages: ''&lt;br /&gt;
&lt;br /&gt;
# relating a foaf:Person instance to the person's home pageThis should be done using the relationship: foaf:homepage, not owl:sameAs.&lt;br /&gt;
# relating a resource denoting a book to a resource that is the Amazon page for the book.&lt;br /&gt;
# relating a geographical region with a political entity. For example, the physical area that a city occupies with the city itself.&lt;br /&gt;
&lt;br /&gt;
The first two are similar in that there is a confusion between a resource denoting a real world entity and a web page that contains information about that real world entity. &lt;br /&gt;
&lt;br /&gt;
The books example is interesting because for most intents and purposes, people just want to say: yes, the books we are talking about in each case are the same. So owl:sameAs seems highly appropriate. This likely work much of the time. It could be a problem for someone wanting to analyze an Amazon web page for say its structure and layout. Then the book that the web page is featuring is an attribute of the web page, not the web page itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Issue: ''even if the usage is strictly incorrect, in some cases it may not matter. It depends on the intended use. Using owl:sameAs in a variety of ways with somewhat vague semantics can actually be an advantage.&lt;br /&gt;
&lt;br /&gt;
We can have best of both worlds if we have a more generic relation that is being used the way owl:sameAs is now (vaguely) and having sub-relations that have more specific meanings. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Issue: ''If we move to a new vocabulary of similarity relationships that inludes the curent sameAs (as strictly defined) as well as a looser relationship (as sameAs is often used in practice), then there is a communication and migration challenge getting people to use them correctly.&lt;br /&gt;
&lt;br /&gt;
Maybe what is now called â€œsameAs: should be renamed to â€œliteralSameAsâ€ and then the strictly correct uses of sameAs could be changed to literalSameAs, and the loose ones would remain the same. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ideas / Proposals'''&lt;br /&gt;
&lt;br /&gt;
''More vocabulary needed to cover different cases. The vocabulary should provide clear and formal semantics, in the way that sameAs has, the semantics will be weaker.''&lt;br /&gt;
&lt;br /&gt;
''Essentially the same thing: ''The main thing being talked about by one resource is for all ''non-technical'' intents and purposes the same thing that is being talked about by the other resource.Examples&lt;br /&gt;
&lt;br /&gt;
* &lt;br /&gt;
** DBpedia country related to the corresponding GeoNames URI. &lt;br /&gt;
** a person or company related to their home page. There already is a foaf:page relationship for this, so this could be set as a sub-property of ''EssentiallyTheSameThing''&lt;br /&gt;
** A book like, On the Road and various ISBNs for various manifestations of that book. &lt;br /&gt;
&lt;br /&gt;
''Use existing properties like rdfs: seeAlso and skos:related to denote similarity, which is what owl:sameAs is often used for.''&lt;br /&gt;
&lt;br /&gt;
This may have some merit, but often these have too weak a semantics.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Distinguish a set of core assertions about a resource from ancillary assertions. See: ''http://dbooth.org/2007/uri-decl/ ''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Good points raised:'''&lt;br /&gt;
&lt;br /&gt;
* Most problems of co-referencing and identity seem to arise from the collapsing of the distinction between entities and information that denotes those entities. Thus the metalevel we need to address is the semiotic one. &amp;lt;nowiki&amp;gt;[Aldo's] proposal is that such metalevel is not necessarily &amp;quot;outside formal semantics&amp;quot;, and some work from my group and elsewhere is proceeding in the direction of a reconciliation between a semiotic, social meaning, &amp;lt;/nowiki&amp;gt;and the formal encoding of meaning.&lt;br /&gt;
* A URN and a non-URN URI can be linked by owl:sameAs. Example:urn:ietf:rfc:3187 (URN) owl:sameAs [http://tools.ietf.org/html/rfc3187.html http://tools.ietf.org/html/rfc3187.html] (URL). &lt;br /&gt;
* if too many things are sameAs to lots of other things, then the amount of intelligent conclusions you can draw from the LOD cloud will be limited. (Martin Hepp)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=User:DanielSchober&amp;diff=9540</id>
		<title>User:DanielSchober</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=User:DanielSchober&amp;diff=9540"/>
				<updated>2010-04-13T18:13:27Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: Creating user page with biography of new user.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User Template&lt;br /&gt;
|FirstName=Daniel&lt;br /&gt;
|LastName=Schober&lt;br /&gt;
|Gender=Male&lt;br /&gt;
|HomePage=http://www.imbi.uni-freiburg.de/biom/index.php?showEmployee=schober&lt;br /&gt;
|Organization=IMBI&lt;br /&gt;
|OrganizationType=Educational Training and Research Institution&lt;br /&gt;
|OrganizationWebSite=http://www.imbi.uni-freiburg.de/&lt;br /&gt;
|Country=Germany  (DE)&lt;br /&gt;
|Role=Researcher&lt;br /&gt;
|Picture=ODPUser.png&lt;br /&gt;
}}&lt;br /&gt;
{{Account Request Template&lt;br /&gt;
|Motivation=Align and put Naming Conventions of the OBO Foundry into ODP, hence developing new patterns.&lt;br /&gt;
|PossibleMainContribution=To help other users to solve modeling problems&lt;br /&gt;
|DomainsOfInterest=naming conventions (labelling guidelines)&lt;br /&gt;
|HowDidIKnowAbout=conference/public events&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9537</id>
		<title>Community:Proliferation of URIs, Managing Coreference</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9537"/>
				<updated>2010-04-13T01:37:43Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=Proliferation of URIs, Managing Coreference&lt;br /&gt;
|Description=General Issue: There are some negative consequences to the current proliferation of new URIs being minted for the same things. The issue is how to avoid or manage this.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': How to avoid or manage two negative consequences to the current proliferation of new URIs being minted for the same things. Specifically: &lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
''Source:'' This discussion is taken from a thread called [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)] on the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List]. A vigorous discussion initially took place off the list, and then was moved to the list for the record. &lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs]&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' &lt;br /&gt;
* [[Community:Overloading OWL sameAs]]&lt;br /&gt;
* [[Community:Versioning and URIs]]&lt;br /&gt;
&lt;br /&gt;
''Example(s)'' &lt;br /&gt;
# Wordnet issued new URIs for all of its terms for the new version, even when they referred to exactly the same thing.&lt;br /&gt;
# Yago and DBpedia minted different URIs for the exact same Yago classes&lt;br /&gt;
&lt;br /&gt;
''Conclusions:''  &lt;br /&gt;
# to some extent, URI proliferation is inevitable in an open web.  It is probably the only way to allow people to independently publish web data.&lt;br /&gt;
# We will have to rely on  a combination of manual effort and sophisticated automated methods to detect clashes, and attempt to resolve them. There is a difference of opinion of how good a job automated techniques can do.&lt;br /&gt;
# large scale duplication of URIs as in the case of YAGO and DBpedia, is unfortunate, but has now largely been rectified. That it happened at all is due to this all being very new.&lt;br /&gt;
# it was argued that it does not matter much because noone is going to load all the triples into a one triple store. A counter argument to this is that even if you load a lot of triples into one store, the problem of inefficiency of sameAs reasoning can arise.&lt;br /&gt;
# that these issues are arising at all can be seen as a good thing, insofar as it reflects that linked data is being made available and put to real use.  Tim Berners-Lee notes that: &amp;quot;Life is, on balance, good.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Original Post'''&lt;br /&gt;
Here is the original Post by Michael Uschold in May 2008:&lt;br /&gt;
&lt;br /&gt;
This message is about URI proliferation on the Semantic Web, illustrated by examples from DBpedia, YAGO and Wordnet. Consider this: &lt;br /&gt;
&lt;br /&gt;
# The [http://wzus.ask.com/r?t=p&amp;amp;d=us&amp;amp;s=a&amp;amp;c=a&amp;amp;l=dir&amp;amp;o=0&amp;amp;sv=0a300517&amp;amp;ip=48331b72&amp;amp;id=C70CD4877AC94DDE30A935341869788A&amp;amp;q=yago+wikipedia&amp;amp;p=1&amp;amp;qs=0&amp;amp;ac=3&amp;amp;g=081apnaichsczS&amp;amp;en=te&amp;amp;io=8&amp;amp;ep=&amp;amp;eo=&amp;amp;b=alg&amp;amp;bc=&amp;amp;br=&amp;amp;tp=d&amp;amp;ec=10&amp;amp;pt=Yago%20-%20A%20Core%20of%20Semantic%20Knowledge&amp;amp;ex=tsrc%3Dtxtx&amp;amp;url=&amp;amp;u=http://www.mpi-inf.mpg.de/%7Esuchanek/downloads/yago/ Yago team] ontologized a portion of the Wikipedia category hierarchy and produced a set of YagoClasses, each corresponding to exactly one WordNet synset.&amp;amp;nbsp; Here is a sample URI:&amp;lt;br/&amp;gt; [http://www.mpii.de/yago/resource/wordnet_calculator_102938886 http://www.mpii.de/yago/resource/wordnet_calculator_102938886] &lt;br /&gt;
# The [http://dbpedia.org/ DBpedians ]saw that it was good, so they added the Yago classes to their datasets. BUT:&amp;amp;nbsp; Different URIs were used.&amp;lt;br/&amp;gt; [http://dbpedia.org/class/yago/Calculator102938886 http://dbpedia.org/class/yago/Calculator102938886]&lt;br /&gt;
# I found several URI conventions for Wordnet on the web, here are 3 (of how many?):&lt;br /&gt;
##  [http://xmlns.com/wordnet/1.6/ http://xmlns.com/wordnet/1.6/]  &amp;lt;br/&amp;gt;  See: [http://xml.coverpages.org/CC-Metadata-spec-10b2.html http://xml.coverpages.org/CC-Metadata-spec-10b2.html]&lt;br /&gt;
##  [http://wordnet.princeton.edu/%7Eagraves/wordnet/0.9/ http://wordnet.princeton.edu/~agraves/wordnet/0.9/] '''&amp;lt;br/&amp;gt;  See: [http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1 http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1]&lt;br /&gt;
##  [http://www.w3.org/2006/03/wn/wn20/instances/ http://www.w3.org/2006/03/wn/wn20/instances/] '''&amp;lt;br/&amp;gt;  See: [http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf]&lt;br /&gt;
&lt;br /&gt;
The synset IDs in the first two cases (hardwired into the URIs) are from version 3.0, but one has to poke around to discover that. There might be version problems too, ''but that's another elephant.''There are various issues here:&lt;br /&gt;
&lt;br /&gt;
# What is the true relationship between all these URIs? e.g are they identical in meaning?&amp;amp;nbsp; In general, there is no good way to determine what this relationship is.&lt;br /&gt;
# Why are there so many URIs for ostensibly the same exact thing?&lt;br /&gt;
# Even if you do find out the exact semantic relationship, what is a practical way to resolve it?&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
## Using &amp;lt;tt&amp;gt;'''owl:sameAs''' &amp;lt;/tt&amp;gt;or &amp;lt;tt&amp;gt;'''owl:equivalentClass'''&amp;lt;/tt&amp;gt; may be adequate ''logically,&amp;amp;nbsp; ''but IMHO, is wholly inadequate, ''practically. ''Adding large number of redundant triples and requiring inferencing will burden the already limited capabilities of knowledge stores at large scale.&lt;br /&gt;
## pre-processsing all the files with a script changing the URIs may be possible, but has its own issues:&lt;br /&gt;
### what URI should be the one chosen, yet a new one? That exacerbates the problem.&lt;br /&gt;
### a simple namespace prefix would be easy to deal with, but in the example above the names are also different. e.g. '''wordnet_calculator_102938886 '''vs. '''Calculator102938886'''&amp;lt;br/&amp;gt; Writing scripts that rely on naming conventions is dangerous. They may not be consistently applied and there may be 100s or 1000s or millions to check.&lt;br /&gt;
### The scripts have to be re-checked and revised and re-run each time a new version comes online&lt;br /&gt;
&lt;br /&gt;
Specific Questions/Recommendations to the DBpedia and Yago teams: &lt;br /&gt;
&lt;br /&gt;
* would it&amp;amp;nbsp; be possible to agree on a single URI for the Yago classes, and then use some other mechanism to go to the right URL? &lt;br /&gt;
* what is the proper logical relationship between the Yago classes and the wordnet synsets? &lt;br /&gt;
* Should they be taken as logically equivalent or merely as 'corresponding' to each other in some manner?&amp;amp;nbsp;&lt;br /&gt;
* Might that correspondence be expressed with a meta-level property,&amp;amp;nbsp; (say correspondingSynset) with domain: YagoClass and range: WordNetSynset?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In summary: &lt;br /&gt;
&lt;br /&gt;
In Uschold's original post to selected individuals, it was noted that a proliferation of different URIs for the same resource was occurring, and that it was causing two specific problems:&lt;br /&gt;
&lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Summary of Responses''' &lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is not really so bad, for there is much matching technology is out there that can be used, albeit there will be some limits on precision. Problem 2 is not a problem either because noone is going to load everything into a single store.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Frank van Harmelen''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is very real, but is only recently becoming a problem with the recent surge of semantic web data coming on line. Frank disagrees with Chris Bizer's optimism. Also, matching at the schema/class level is handled differently than matching instance. Frank refers to some good work going on in addressing these issues, not by matching after the fact, but by elminiting the proliferation at source.&lt;br /&gt;
&lt;br /&gt;
# [http://sindice.com/ http://sindice.com/]&lt;br /&gt;
# [http://www.sindice.com/pdf/sindice-ijmso2008.pdf http://www.sindice.com/pdf/sindice-ijmso2008.pdf]&lt;br /&gt;
# [http://www.okkam.org/ http://www.okkam.org/]&lt;br /&gt;
# [http://www.okkam.org/IRSW2008 http://www.okkam.org/IRSW2008]&lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
My optimism was more about instance level identity links than at the class level. Within the LOD effort we repeatedly run into situations where it is really easy to generate owl:sameAs links based on some simple domain-dependent rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Kinsgley Idehan'':&lt;br /&gt;
&lt;br /&gt;
The URL problems are being addressed, e.g. in the UMBEL project. Wikipedia, OpenCye, WordNet and Yago Ideitifiers are being rationalized. See: [http://www.umbel.org/announcement.xhtml http://www.umbel.org/announcement.xhtml]&lt;br /&gt;
&lt;br /&gt;
''Fred Giasson: ''&lt;br /&gt;
&lt;br /&gt;
There are edge cases when it is not immediately clear, even for a human, to decide what deserves a unique URI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Jim Hendler: ''&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So what you are really saying is scaling is a technology/research challenge now that there's much more out there. We need to go beyond just triple stores and get some fast inferencing at Web scales. Makes sense to me.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Michael Uschold:'' &lt;br /&gt;
&lt;br /&gt;
The computational issue of owl:sameAs proliferation is a major problem, even if noone is going to load all the semantic web data into a single store. For today's triple stores that do limited inference, owl:sameAs &amp;quot;has a significant run time&amp;quot; [http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html#rdfsparqlruleintro according to the developers of OpenLink's Virtuoso triplestore]. It can easily [http://www.openlinksw.com/weblog/oerling/?id=1347 double query times].&lt;br /&gt;
&lt;br /&gt;
Chris Bizer's remark that there is no need to worry because noone is going to load ''all ''the data misses two important facts. First, companies that build and delivering software products using public data will have to bring the data they are using in house to control it. Second, you don't have to load ''all ''the data before computational issues arise. Do you really think that, for example, Powerset relies on the data sitting on the DBpedia servers. Proliferation of URIs on a large scale will cause performance issues and should be avoided where possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Soren Auer:''&lt;br /&gt;
&lt;br /&gt;
Even with such proliferation, people will be able to build useful applications. Once, certain information sources are established (and for that page rank inspired data rank algorithms could be developed) - people will automatically tend to reuse established identifiers and this will counteract the proliferation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tim Berners-Lee''&lt;br /&gt;
&lt;br /&gt;
So multiple URIs for the same thing is life, a constant tradeoff, but life is, on balance good.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Overloading_OWL_sameAs&amp;diff=9536</id>
		<title>Community:Overloading OWL sameAs</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Overloading_OWL_sameAs&amp;diff=9536"/>
				<updated>2010-04-12T23:15:00Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: Overloading of owl:sameAs&lt;br /&gt;
|Description=General Issue: owl:sameAs is being used in the linked data community in a way that is inconsistent with its semantics.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue: ''owl:sameAs is being used in the linked data community in a way that is inconsistent with its semantics. &lt;br /&gt;
&lt;br /&gt;
''Source:''&lt;br /&gt;
&lt;br /&gt;
''Related Discussions:''&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues'': &lt;br /&gt;
* [[Community:Versioning and URIs]]&lt;br /&gt;
* [[Community:Proliferation of URIs, Managing Coreference]]&lt;br /&gt;
&lt;br /&gt;
''Examples:''&lt;br /&gt;
&lt;br /&gt;
''Conclusions:''&lt;br /&gt;
&lt;br /&gt;
''Correct Usages: ''A common case of a correct use is to link one resource that denotes a particular real world object to another resource that denotes the same object. Typically this will be done in two different collections of resources from two different namespaces. Examples:&lt;br /&gt;
&lt;br /&gt;
* the DBpedia resource referring to a music album should have a sameAs link to a MusicBrainz resource that denotes that same album &lt;br /&gt;
* the DBpedia resource referring to a company should have a sameAs link to a DailyMed resource referring to that same company&lt;br /&gt;
* an instance of a foaf:Person denoting Tim Berners-Lee should have a sameAs link to the resource in DBLP corresponding to Tim Berners Lee.&lt;br /&gt;
&lt;br /&gt;
''Possibly correct usage:''&lt;br /&gt;
&lt;br /&gt;
* the DBpedia resource referring to a place may have a sameAs link to a GeoNames resource corresponding to that same place&lt;br /&gt;
**  &amp;lt;nowiki&amp;gt;&amp;lt;http://dbpedia.org/resource/Bangalore&amp;gt; &amp;lt;http://www.w3.org/2002/07/owl#sameAs&amp;gt; &amp;lt;http://sws.geonames.org/1277333/&amp;gt; .&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** Note that the geonames reference is to a web page, not necessarily to an RDF resource.&lt;br /&gt;
&lt;br /&gt;
''Probably incorrect usages: ''&lt;br /&gt;
&lt;br /&gt;
# relating a foaf:Person instance to the person's home page. This should be done using the relationship: foaf:homepage, not owl:sameAs.&lt;br /&gt;
# relating a resource denoting a book to a resource that is the Amazon page for the book.&lt;br /&gt;
# relating a geographical region with a political entity. For example, the physical area that a city occupies with the city itself.&lt;br /&gt;
&lt;br /&gt;
The first two are similar in that there is a confusion between a resource denoting a real world entity and a web page that contains information about that real world entity. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The books example is interesting because for most intents and purposes, people just want to say: yes, the books we are talking about in each case are the same. So owl:sameAs seems highly appropriate. This likely work much of the time. It could be a problem for someone wanting to analyze an Amazon web page for say its structure and layout. Then the book that the web page is featuring is an attribute of the web page, not the web page itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Issue: ''even if the usage is strictly incorrect, in some cases it may not matter. It depends on the intended use. Using owl:sameAs in a variety of ways with somewhat vague semantics can actually be an advantage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can have best of both worlds if we have a more generic relation that is being used the way owl:sameAs is now (vaguely) and having sub-relations that have more specific meanings. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Issue: ''If we move to a new vocabulary of similarity relationships that includes the current sameAs (as strictly defined) as well as a looser relationship (as sameAs is often used in practice), then there is a communication and migration challenge getting people to use them correctly.&lt;br /&gt;
&lt;br /&gt;
Maybe what is now called sameAs should be renamed to literalSameAs and then the strictly correct uses of sameAs could be changed to literalSameAs, and the loose ones would remain the same. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ideas / Proposals'''&lt;br /&gt;
&lt;br /&gt;
More vocabulary needed to cover different cases. The vocabulary should provide clear and formal semantics, in the way that sameAs has, the semantics will be weaker.&lt;br /&gt;
&lt;br /&gt;
''Essentially the same thing: ''The main thing being talked about by one resource is for all ''non-technical'' intents and purposes the same thing that is being talked about by the other resource. Examples&lt;br /&gt;
&lt;br /&gt;
* DBpedia country related to the corresponding GeoNames URI. &lt;br /&gt;
* a person or company related to their home page. There already is a foaf:page relationship for this, so this could be set as a sub-property of ''EssentiallyTheSameThing''&lt;br /&gt;
* A book like, On the Road and various ISBNs for various manifestations of that book. &lt;br /&gt;
&lt;br /&gt;
''Use existing properties like rdfs:seeAlso and skos:related to denote similarity, which is what owl:sameAs is often used for.''&lt;br /&gt;
&lt;br /&gt;
This may have some merit, but often these have too weak a semantics.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Distinguish a set of core assertions about a resource from ancillary assertions. See: ''http://dbooth.org/2007/uri-decl/ ''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Blog Summary: [http://blog.hubjects.com/2007/07/using-owlsameas-in-linked-data.html http://blog.hubjects.com/2007/07/using-owlsameas-in-linked-data.html]&lt;br /&gt;
&lt;br /&gt;
''It's been a very long and interesting [http://simile.mit.edu/mail/BrowseList?listName=Linking%20Open%20Data&amp;amp;from=13231&amp;amp;amp;amp;to=13231&amp;amp;by=thread thread] on [http://universimmedia.blogspot.com/2007/02/linking-open-data.html Linking Open Data] forum and elsewhere, about the use and semantics of owl:sameAs. I just suggested the following best practices :''&lt;br /&gt;
&lt;br /&gt;
# Assertions such as &amp;quot;a:foo owl:sameAs b:bar&amp;quot; should be grounded on some form of agreement of the owners of a:foo and b:bar, on whichever basis they both decide to agree.&lt;br /&gt;
# For outsiders (owning neither a: or b: domains), such agreement could be shown by the presence of the assertion in symmetrical way in both domains, each domain using its own URI/resource on subject side, and the other's on object side, that is :(a) asserts &amp;quot;a:foo owl:sameAs b:bar&amp;quot;(b) asserts &amp;quot;b:bar owl:sameAs a:foo&amp;quot;.&lt;br /&gt;
# If one side (a) pushes the assertion first, the other side (b) should be at least made aware of it by (a), and is entitled to say she agrees or not : (a) says that &amp;quot;a:foo owl:sameAs b:bar&amp;quot;, but as the owner of (b), I do not necessarily agree. Such lack of agreement could be implicitly entailed from the absence of the reciprocal assertion on (b) side.&lt;br /&gt;
&lt;br /&gt;
Granted, from a pure logical viewpoint, those assertions are strictly equivalent since owl:sameAs is a symmetrical property, but from a social/trust viewpoint, having each side declaring it in a specific direction could be interpreted as a formal proof of agreement. It's what have been done e.g. between [http://dbpedia.org/resource/Berlin DBpedia] and [http://sws.geonames.org/2950159/ GeoNames]. The title thread shows once again by its sheer length, and if necessary, that there is no universal way to ground such agreement, which belongs to the realm of language and social communication. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Good points raised:'''&lt;br /&gt;
&lt;br /&gt;
* Most problems of co-referencing and identity seem to arise from the collapsing of the distinction between entities and information that denotes those entities. Thus the metalevel we need to address is the semiotic one. &amp;lt;nowiki&amp;gt;[Aldo's] proposal is that such metalevel is not necessarily &amp;quot;outside formal semantics&amp;quot;, and some work from my group and elsewhere is proceeding in the direction of a reconciliation between a semiotic, social meaning, &amp;lt;/nowiki&amp;gt;and the formal encoding of meaning.&lt;br /&gt;
* A URN and a non-URN URI can be linked by owl:sameAs. Example:urn:ietf:rfc:3187 (URN) owl:sameAs [http://tools.ietf.org/html/rfc3187.html http://tools.ietf.org/html/rfc3187.html] (URL). &lt;br /&gt;
* if too many things are sameAs to lots of other things, then the amount of intelligent conclusions you can draw from the LOD cloud will be limited. (Martin Hepp)&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9535</id>
		<title>Community:Versioning and URIs</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9535"/>
				<updated>2010-04-12T22:38:28Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: Versioning and URIs&lt;br /&gt;
|Description=General Issue: When and whether to make new URIs for different versions of things.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': When and whether to make new URIs for different versions of things.&lt;br /&gt;
&lt;br /&gt;
''Source'': [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs] from [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web List]&lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
* [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)]&lt;br /&gt;
* [http://www.w3.org/2006/07/SWD/track/issues/153 SKOS namespace change: Issue 153]&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' &lt;br /&gt;
* [[Community:Proliferation of URIs, Managing Coreference]]&lt;br /&gt;
* [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Examples:'' &lt;br /&gt;
# A new version of Wordnet used a different namespace, so there were many new URIs minted for resources that were semantically identical.&lt;br /&gt;
# A new version of SKOS kept the original namespace. This resulted in changing the semantics of existing URIs. &lt;br /&gt;
&lt;br /&gt;
''Conclusions:''&lt;br /&gt;
# There are no guidelines for when and whether to create new URIs as ontologies evolve&lt;br /&gt;
# There is no consistency in how people are approaching the problem.&lt;br /&gt;
# Reasons for this are:&lt;br /&gt;
## insufficient technological infrastructure for ontology maintenance &amp;amp; change management  &lt;br /&gt;
## URIs are overloaded &lt;br /&gt;
# Approaches include:&lt;br /&gt;
## Mint new URIs even thought the semantics for most may be identical&lt;br /&gt;
## Keep URI the same for a small number of terms even though the semantics may change&lt;br /&gt;
## Use depracation for old terms, keeping the same URI&lt;br /&gt;
## Mint new URIs for only the changed terms.&lt;br /&gt;
# Tradeoffs:&lt;br /&gt;
## Attractive for  using the ontology for the first time. The proliferation of URIs may result in maintenance and performance issues. &lt;br /&gt;
## Attractive for  using the ontology for the first time.  Ontology-driven applications may break.&lt;br /&gt;
## Attractive in the case when ontologies are continuously evolving.&lt;br /&gt;
## Avoids maintenance and performance issues, ontology-driven applications will not break. Challenge is lack of infrastructural support to do this accurately and efficiently.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Original Post:'''&lt;br /&gt;
Currently there is no accepted practice on how/whether to migrate to new URIs when a new version of an ontology is published. This is largely due to the fact that there is no good technology for managing versioning, and the W3C consciously (and probably sensibly) decided not to address the issue. Versioning information is meant to be placed on a version annotation.&lt;br /&gt;
&lt;br /&gt;
However the current situation is like the wild West, and everyone will be doing different things, resulting in a mess.&lt;br /&gt;
&lt;br /&gt;
# Wordnet published a new version and minted all new URIs even though many or most of the entries were semantically identical.&lt;br /&gt;
# The SKOS working group is currently (Oct 2008) considering the pros and cons of various options. One is to adopt all new URIs in a new namespace, just like Wordnet. Another is to keep the exact same name space, and change the semantics of a small number of terms while keeping the same URI. A third is to keep the same URI for the unchanged terms, and mint new URIs for the terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
This is a problem because they have no guidelines, they are basically stumbling along in the dark. I believe that this is an urgent matter that needs attention to prevent a nightmare from unfolding.&lt;br /&gt;
&lt;br /&gt;
In the current state of semantic web use, it may not matter to much what choice the SKOS team chooses. This is mainly relatively few applications will be impacted, which may be due to the fact that the applications are not driven by the ontologies.&lt;br /&gt;
&lt;br /&gt;
However, when usage of ontologies and ontology-driven applications becomes more mainstream, the differences could be profound. Given that this issue is intimately tied up with versioning, and that we have no good solutions yet, do we continue to throw our hands up and punt? Absolutely not, it is essential that a good precedent is set ASAP that is based on sound principles. Here is how:&lt;br /&gt;
&lt;br /&gt;
''We should imagine a future where ontology versioning is handled properly and do things that are going to make things easy to migrate to that future. We don't know how the versioning black box will work, but we should be able to make some clear and definitive statements about WHAT it does.''&lt;br /&gt;
&lt;br /&gt;
For example, in the future, ontology-driven applications will be fairly mainstream. URIs are used as unique identifiers. When applications are driven from ontologies, then they will break if you change the semantics in mid-stream. Imagine an application that relied on the semantics of broader as it was originally specified with transitivity. They loaded data that was created using that semantics. Then the SKOS spec changes and broader is no longer transitive. New datasets are created according to this new meaning. The application loads more data. It needs to know which data is subject to transitive closure and which is not. This is impossible, if the same SKOS URI is used for versions with different semantics. They are different beasts, and thus MUST have different URIs.&lt;br /&gt;
&lt;br /&gt;
Similarly, if SKOS mints a whole new namespace and changes all the URIs, the application also has a problem. It has datasets with the old URI and datasets with the new URIs. This means that the datasets will not be linked like they should, they will treat the two different URIs for the same thing as being different. If one wanted to go into OWL-Full, one can use owl:sameAs, but this is not very practical.&amp;amp;nbsp; The only reasonable solution is to have the same URI for things with the same semantics. Thus, any ontology versioning system of the future will rely on these two principles:&lt;br /&gt;
&lt;br /&gt;
# If the semantics of a term changes, then it needs to have a new unique ID.&lt;br /&gt;
# If the semantics of a term does NOT change, then it should maintain the same ID in any future versions.&lt;br /&gt;
&lt;br /&gt;
If either of these two guidelines are broken, then so will the ontology-driven applications of the future. These maxims hold without exception for any standards that are formally released as standards. A question arises if we need to hold to the same standards for standards like SKOS which was never formally blessed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Summary of Followup Discussion'''&lt;br /&gt;
&lt;br /&gt;
''Example 1: WordNet''&lt;br /&gt;
&lt;br /&gt;
The WordNet maintainers published a new version in OWL format and used a new namespace which contained the new version number in it. This means that every single resource in Wordnet now has a different URI, even though many are exactly the same as before. &lt;br /&gt;
&lt;br /&gt;
''Example 2: SKOS''&lt;br /&gt;
&lt;br /&gt;
In 2008, the SKOS working group is updated the SKOS vocabulary/ontology. They have decided that two terms have the wrong semantics, and the new version will reflect the correct semantics. The majority of the terms are unchanged. They chose not to mint all new URIs, but rather to use the same URI for terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
''Example 3: Open Biomedical Ontologies ''&lt;br /&gt;
&lt;br /&gt;
There is an explicit policy of ''not'' changing URIs as new versions of the ontology are released - for one thing that would be impractical â€“ some of them are updated daily. Rather there is a policy on deprecation - terms that are deprecated are marked as such and kept in the ontology so as not to leave dangling pointers. ([http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Continuous vs. Discrete Ontology Evolution''&lt;br /&gt;
&lt;br /&gt;
Examples 1 and 2 relate to the case where an ontology is undergoing discrete evolution - ''i.e. ''a specific effort is undertaken to update the ontology resulting in a new version. Example 3 relates to a the case where an ontology is undergoing (more or less) continuous evolution - ''i.e. ''it is changing all the time, and no attempt is made to create and name a new version of the ontology, per se. These cases may be sufficiently different to warrant different approaches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Approaches:''&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all terms, even when the semantics does not change (Example 1:Wordnet) &lt;br /&gt;
# Keep the URIs the same but change the semantics (Example 2: SKOS)&lt;br /&gt;
# Do not change URIs as new versions of the ontology are released. Depracate old terms and leave them in the ontology marked as such. (Example 3: Open Biomedical Ontologies)&lt;br /&gt;
# Mint new URIs for all and only the terms whose semantics changed. In the case of SKOS, this would mean new URIs for the small number of terms that changed. The ontology would presumably also get a new URI because it changed. (No examples).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tradeoffs:''&lt;br /&gt;
&lt;br /&gt;
Option 1 has the apparent advantage of starting with a clean slate, and would be attractive to anyone using the ontology for the first time. However it causes a proliferation of URIs, with consequent maintenance and performance problems. Maintenance becomes problematic because the developer of the ontology-based applications needs to carefully ensure things are in order. If they are, then owl:sameAs can be used to link the old and new URIs, which is a performance problem. &lt;br /&gt;
&lt;br /&gt;
Option 2 is also attractive to anyone who is using SKOS for the first time. However it breaks a trust in the use of a URI as a unique resource. It creates a new beast with a new semantics which should have a new name. This runs the risk of breaking applications that rely on that trust. &lt;br /&gt;
&lt;br /&gt;
Option 3: is attractive because it retains backwards compatibility, but does so at the cost of extra infrastructural support.&lt;br /&gt;
&lt;br /&gt;
Option 4 is attractive to anyone who wants to do things that are 'semantically proper'. This was verified by an informal poll at ISWC-2008. I asked Aldo Gangemi, Sean Bechofer, Ian Horrocks, Jeff Pan, Peter Mika, Ora Lassila, Terri Payne, Martin Hepp, Fausto G. One of these polled nevertheless preferred option 2, believing that some practical concerns trumped the semantic ones.  This option is unattractive because it seems messy to have one ontology with two namespaces. It could lead in the future to arbitrarily many namespaces for the same ontology, as it evolves over time. This could all be solved with proper change management infrastructure, as yet to be invented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Root Causes''&lt;br /&gt;
&lt;br /&gt;
Basically, people often know what the right thing to do is, but it is often too easy and expedient to do the wrong thing. This is exacerbated by the lack of necessary infrastructure to do the right thing. There are some key root causes.&lt;br /&gt;
&lt;br /&gt;
# lack of a good technological infrastructure for ontology maintenance&lt;br /&gt;
# lack of a good technological infrastructure for change management &lt;br /&gt;
# overloading of URIs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Maintenance'': Currently, URIs are not sacred, they can change at the whims of their authors/maintainers. The only way to be sure is to mint and manage your own URIs and link them to other ones as a courtesy. This leads to a proliferation of URIs.&lt;br /&gt;
&lt;br /&gt;
''Change management: ''Initially, the W3C consciously (and probably sensibly) decided not to address the change management and versioning issue. A stop gap solution using annotation properties was provided instead. This is not going to be solved in the short term. &lt;br /&gt;
&lt;br /&gt;
''URI overloading: ''Take a simple example from Wordnet. The following URL is being use for the many different things: &amp;lt;nowiki&amp;gt;http://wordnet.princeton.edu/wordnet/v2.2/pickle&amp;lt;/nowiki&amp;gt;. This is being used to denote the authoring organization, the name of the ontology, the version of both the ontology and the ontology term, the URL, the name of the term as well as being a unique identifier. Most of these things should be able to change, leaving the URI the same. This being a common way to do things makes it too tempting to do things the 'wrong way'.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg] points out that this likely contributed to the SKOS problem. The terms that changed were broader and its inverse. They are no longer transitive. If the URIs were UIDs only, then you could have simply changed the label on the old broader to ''broader transitive'' and moved on. This is a key reason for a movement to use opaque numeric UIDs for concepts in the Open Biomedical Ontologies.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9534</id>
		<title>Community:Versioning and URIs</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9534"/>
				<updated>2010-04-12T22:31:44Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: Versioning and URIs&lt;br /&gt;
|Description=General Issue: When and whether to make new URIs for different versions of things.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': When and whether to make new URIs for different versions of things.&lt;br /&gt;
&lt;br /&gt;
''Source'': [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs] from [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web List]&lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
* [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)]&lt;br /&gt;
* [http://www.w3.org/2006/07/SWD/track/issues/153 SKOS namespace change: Issue 153]&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' &lt;br /&gt;
* [[Community:Proliferation of URIs, Managing Coreference]]&lt;br /&gt;
* [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Examples:'' &lt;br /&gt;
# A new version of Wordnet used a different namespace, so there were many new URIs minted for resources that were semantically identical.&lt;br /&gt;
# A new version of SKOS kept the original namespace. This resulted in changing the semantics of an existing URI. &lt;br /&gt;
&lt;br /&gt;
''Conclusions:''&lt;br /&gt;
# There are no guidelines for when and whether to create new URIs as ontologies evolve&lt;br /&gt;
# There is no consistency in how people are approaching the problem.&lt;br /&gt;
# Reasons for this are:&lt;br /&gt;
## insufficient technological infrastructure for ontology maintenance &amp;amp; change management  &lt;br /&gt;
## URIs are overloaded &lt;br /&gt;
# Approaches include:&lt;br /&gt;
## Mint new URIs even thought the semantics for most may be identical&lt;br /&gt;
## Keep URI the same for a small number of terms even though the semantics may change&lt;br /&gt;
## Use depracation for old terms, keeping the same URI&lt;br /&gt;
## Mint new URIs for only the changed terms.&lt;br /&gt;
# Tradeoffs:&lt;br /&gt;
## Attractive for  using the ontology for the first time. The proliferation of URIs may result in maintenance and performance issues. &lt;br /&gt;
## Attractive for  using the ontology for the first time.  Ontology-driven applications may break.&lt;br /&gt;
## Attractive in the case when ontologies are continuously evolving.&lt;br /&gt;
## Avoids maintenance and performance issues, ontology-driven applications will not break. Challenge is lack of infrastructural support to do this accurately and efficiently.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Original Post:'''&lt;br /&gt;
Currently there is no accepted practice on how/whether to migrate to new URIs when a new version of an ontology is published. This is largely due to the fact that there is no good technology for managing versioning, and the W3C consciously (and probably sensibly) decided not to address the issue. Versioning information is meant to be placed on a version annotation.&lt;br /&gt;
&lt;br /&gt;
However the current situation is like the wild West, and everyone will be doing different things, resulting in a mess.&lt;br /&gt;
&lt;br /&gt;
# Wordnet published a new version and minted all new URIs even though many or most of the entries were semantically identical.&lt;br /&gt;
# The SKOS working group is currently (Oct 2008) considering the pros and cons of various options. One is to adopt all new URIs in a new namespace, just like Wordnet. Another is to keep the exact same name space, and change the semantics of a small number of terms while keeping the same URI. A third is to keep the same URI for the unchanged terms, and mint new URIs for the terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
This is a problem because they have no guidelines, they are basically stumbling along in the dark. I believe that this is an urgent matter that needs attention to prevent a nightmare from unfolding.&lt;br /&gt;
&lt;br /&gt;
In the current state of semantic web use, it may not matter to much what choice the SKOS team chooses. This is mainly relatively few applications will be impacted, which may be due to the fact that the applications are not driven by the ontologies.&lt;br /&gt;
&lt;br /&gt;
However, when usage of ontologies and ontology-driven applications becomes more mainstream, the differences could be profound. Given that this issue is intimately tied up with versioning, and that we have no good solutions yet, do we continue to throw our hands up and punt? Absolutely not, it is essential that a good precedent is set ASAP that is based on sound principles. Here is how:&lt;br /&gt;
&lt;br /&gt;
''We should imagine a future where ontology versioning is handled properly and do things that are going to make things easy to migrate to that future. We don't know how the versioning black box will work, but we should be able to make some clear and definitive statements about WHAT it does.''&lt;br /&gt;
&lt;br /&gt;
For example, in the future, ontology-driven applications will be fairly mainstream. URIs are used as unique identifiers. When applications are driven from ontologies, then they will break if you change the semantics in mid-stream. Imagine an application that relied on the semantics of broader as it was originally specified with transitivity. They loaded data that was created using that semantics. Then the SKOS spec changes and broader is no longer transitive. New datasets are created according to this new meaning. The application loads more data. It needs to know which data is subject to transitive closure and which is not. This is impossible, if the same SKOS URI is used for versions with different semantics. They are different beasts, and thus MUST have different URIs.&lt;br /&gt;
&lt;br /&gt;
Similarly, if SKOS mints a whole new namespace and changes all the URIs, the application also has a problem. It has datasets with the old URI and datasets with the new URIs. This means that the datasets will not be linked like they should, they will treat the two different URIs for the same thing as being different. If one wanted to go into OWL-Full, one can use owl:sameAs, but this is not very practical.&amp;amp;nbsp; The only reasonable solution is to have the same URI for things with the same semantics. Thus, any ontology versioning system of the future will rely on these two principles:&lt;br /&gt;
&lt;br /&gt;
# If the semantics of a term changes, then it needs to have a new unique ID.&lt;br /&gt;
# If the semantics of a term does NOT change, then it should maintain the same ID in any future versions.&lt;br /&gt;
&lt;br /&gt;
If either of these two guidelines are broken, then so will the ontology-driven applications of the future. These maxims hold without exception for any standards that are formally released as standards. A question arises if we need to hold to the same standards for standards like SKOS which was never formally blessed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Summary of Followup Discussion'''&lt;br /&gt;
&lt;br /&gt;
''Example 1: WordNet''&lt;br /&gt;
&lt;br /&gt;
The WordNet maintainers published a new version in OWL format and used a new namespace which contained the new version number in it. This means that every single resource in Wordnet now has a different URI, even though many are exactly the same as before. &lt;br /&gt;
&lt;br /&gt;
''Example 2: SKOS''&lt;br /&gt;
&lt;br /&gt;
In 2008, the SKOS working group is updated the SKOS vocabulary/ontology. They have decided that two terms have the wrong semantics, and the new version will reflect the correct semantics. The majority of the terms are unchanged. They chose not to mint all new URIs, but rather to use the same URI for terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
''Example 3: Open Biomedical Ontologies ''&lt;br /&gt;
&lt;br /&gt;
There is an explicit policy of ''not'' changing URIs as new versions of the ontology are released - for one thing that would be impractical â€“ some of them are updated daily. Rather there is a policy on deprecation - terms that are deprecated are marked as such and kept in the ontology so as not to leave dangling pointers. ([http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Continuous vs. Discrete Ontology Evolution''&lt;br /&gt;
&lt;br /&gt;
Examples 1 and 2 relate to the case where an ontology is undergoing discrete evolution - ''i.e. ''a specific effort is undertaken to update the ontology resulting in a new version. Example 3 relates to a the case where an ontology is undergoing (more or less) continuous evolution - ''i.e. ''it is changing all the time, and no attempt is made to create and name a new version of the ontology, per se. These cases may be sufficiently different to warrant different approaches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Approaches:''&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all terms, even when the semantics does not change (Example 1:Wordnet) &lt;br /&gt;
# Keep the URIs the same but change the semantics (Example 2: SKOS)&lt;br /&gt;
# Do not change URIs as new versions of the ontology are released. Depracate old terms and leave them in the ontology marked as such. (Example 3: Open Biomedical Ontologies)&lt;br /&gt;
# Mint new URIs for all and only the terms whose semantics changed. In the case of SKOS, this would mean new URIs for the small number of terms that changed. The ontology would presumably also get a new URI because it changed. (No examples).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tradeoffs:''&lt;br /&gt;
&lt;br /&gt;
Option 1 has the apparent advantage of starting with a clean slate, and would be attractive to anyone using the ontology for the first time. However it causes a proliferation of URIs, with consequent maintenance and performance problems. Maintenance becomes problematic because the developer of the ontology-based applications needs to carefully ensure things are in order. If they are, then owl:sameAs can be used to link the old and new URIs, which is a performance problem. &lt;br /&gt;
&lt;br /&gt;
Option 2 is also attractive to anyone who is using SKOS for the first time. However it breaks a trust in the use of a URI as a unique resource. It creates a new beast with a new semantics which should have a new name. This runs the risk of breaking applications that rely on that trust. &lt;br /&gt;
&lt;br /&gt;
Option 3: is attractive because it retains backwards compatibility, but does so at the cost of extra infrastructural support.&lt;br /&gt;
&lt;br /&gt;
Option 4 is attractive to anyone who wants to do things that are 'semantically proper'. This was verified by an informal poll at ISWC-2008. I asked Aldo Gangemi, Sean Bechofer, Ian Horrocks, Jeff Pan, Peter Mika, Ora Lassila, Terri Payne, Martin Hepp, Fausto G. One of these polled nevertheless preferred option 2, believing that some practical concerns trumped the semantic ones.  This option is unattractive because it seems messy to have one ontology with two namespaces. It could lead in the future to arbitrarily many namespaces for the same ontology, as it evolves over time. This could all be solved with proper change management infrastructure, as yet to be invented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Root Causes''&lt;br /&gt;
&lt;br /&gt;
Basically, people often know what the right thing to do is, but it is often too easy and expedient to do the wrong thing. This is exacerbated by the lack of necessary infrastructure to do the right thing. There are some key root causes.&lt;br /&gt;
&lt;br /&gt;
# lack of a good technological infrastructure for ontology maintenance&lt;br /&gt;
# lack of a good technological infrastructure for change management &lt;br /&gt;
# overloading of URIs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Maintenance'': Currently, URIs are not sacred, they can change at the whims of their authors/maintainers. The only way to be sure is to mint and manage your own URIs and link them to other ones as a courtesy. This leads to a proliferation of URIs.&lt;br /&gt;
&lt;br /&gt;
''Change management: ''Initially, the W3C consciously (and probably sensibly) decided not to address the change management and versioning issue. A stop gap solution using annotation properties was provided instead. This is not going to be solved in the short term. &lt;br /&gt;
&lt;br /&gt;
''URI overloading: ''Take a simple example from Wordnet. The following URL is being use for the many different things: &amp;lt;nowiki&amp;gt;http://wordnet.princeton.edu/wordnet/v2.2/pickle&amp;lt;/nowiki&amp;gt;. This is being used to denote the authoring organization, the name of the ontology, the version of both the ontology and the ontology term, the URL, the name of the term as well as being a unique identifier. Most of these things should be able to change, leaving the URI the same. This being a common way to do things makes it too tempting to do things the 'wrong way'.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg] points out that this likely contributed to the SKOS problem. The terms that changed were broader and its inverse. They are no longer transitive. If the URIs were UIDs only, then you could have simply changed the label on the old broader to ''broader transitive'' and moved on. This is a key reason for a movement to use opaque numeric UIDs for concepts in the Open Biomedical Ontologies.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9533</id>
		<title>Community:Versioning and URIs</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9533"/>
				<updated>2010-04-12T21:54:33Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: Versioning and URIs&lt;br /&gt;
|Description=General Issue: When and whether to make new URIs for different versions of things.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': When and whether to make new URIs for different versions of things.&lt;br /&gt;
&lt;br /&gt;
''Source'': [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs] from [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web List]&lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
* [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)]&lt;br /&gt;
* [http://www.w3.org/2006/07/SWD/track/issues/153 SKOS namespace change: Issue 153]&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' &lt;br /&gt;
* [[Community:Proliferation of URIs, Managing Coreference]]&lt;br /&gt;
* [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Examples:'' &lt;br /&gt;
# A new version of Wordnet used a different namespace, so there were many new URIs minted for resources that were semantically identical.&lt;br /&gt;
# A new version of SKOS kept the original namespace. This resulted in changing the semantics of an existing URI. &lt;br /&gt;
&lt;br /&gt;
''Conclusions:''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Original Post:'''&lt;br /&gt;
Currently there is no accepted practice on how/whether to migrate to new URIs when a new version of an ontology is published. This is largely due to the fact that there is no good technology for managing versioning, and the W3C consciously (and probably sensibly) decided not to address the issue. Versioning information is meant to be placed on a version annotation.&lt;br /&gt;
&lt;br /&gt;
However the current situation is like the wild West, and everyone will be doing different things, resulting in a mess.&lt;br /&gt;
&lt;br /&gt;
# Wordnet published a new version and minted all new URIs even though many or most of the entries were semantically identical.&lt;br /&gt;
# The SKOS working group is currently (Oct 2008) considering the pros and cons of various options. One is to adopt all new URIs in a new namespace, just like Wordnet. Another is to keep the exact same name space, and change the semantics of a small number of terms while keeping the same URI. A third is to keep the same URI for the unchanged terms, and mint new URIs for the terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
This is a problem because they have no guidelines, they are basically stumbling along in the dark. I believe that this is an urgent matter that needs attention to prevent a nightmare from unfolding.&lt;br /&gt;
&lt;br /&gt;
In the current state of semantic web use, it may not matter to much what choice the SKOS team chooses. This is mainly relatively few applications will be impacted, which may be due to the fact that the applications are not driven by the ontologies.&lt;br /&gt;
&lt;br /&gt;
However, when usage of ontologies and ontology-driven applications becomes more mainstream, the differences could be profound. Given that this issue is intimately tied up with versioning, and that we have no good solutions yet, do we continue to throw our hands up and punt? Absolutely not, it is essential that a good precedent is set ASAP that is based on sound principles. Here is how:&lt;br /&gt;
&lt;br /&gt;
''We should imagine a future where ontology versioning is handled properly and do things that are going to make things easy to migrate to that future. We don't know how the versioning black box will work, but we should be able to make some clear and definitive statements about WHAT it does.''&lt;br /&gt;
&lt;br /&gt;
For example, in the future, ontology-driven applications will be fairly mainstream. URIs are used as unique identifiers. When applications are driven from ontologies, then they will break if you change the semantics in mid-stream. Imagine an application that relied on the semantics of broader as it was originally specified with transitivity. They loaded data that was created using that semantics. Then the SKOS spec changes and broader is no longer transitive. New datasets are created according to this new meaning. The application loads more data. It needs to know which data is subject to transitive closure and which is not. This is impossible, if the same SKOS URI is used for versions with different semantics. They are different beasts, and thus MUST have different URIs.&lt;br /&gt;
&lt;br /&gt;
Similarly, if SKOS mints a whole new namespace and changes all the URIs, the application also has a problem. It has datasets with the old URI and datasets with the new URIs. This means that the datasets will not be linked like they should, they will treat the two different URIs for the same thing as being different. If one wanted to go into OWL-Full, one can use owl:sameAs, but this is not very practical.&amp;amp;nbsp; The only reasonable solution is to have the same URI for things with the same semantics. Thus, any ontology versioning system of the future will rely on these two principles:&lt;br /&gt;
&lt;br /&gt;
# If the semantics of a term changes, then it needs to have a new unique ID.&lt;br /&gt;
# If the semantics of a term does NOT change, then it should maintain the same ID in any future versions.&lt;br /&gt;
&lt;br /&gt;
If either of these two guidelines are broken, then so will the ontology-driven applications of the future. These maxims hold without exception for any standards that are formally released as standards. A question arises if we need to hold to the same standards for standards like SKOS which was never formally blessed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Summary of Followup Discussion'''&lt;br /&gt;
&lt;br /&gt;
''Example 1: WordNet''&lt;br /&gt;
&lt;br /&gt;
The WordNet maintainers published a new version in OWL format and used a new namespace which contained the new version number in it. This means that every single resource in Wordnet now has a different URI, even though many are exactly the same as before. &lt;br /&gt;
&lt;br /&gt;
''Example 2: SKOS''&lt;br /&gt;
&lt;br /&gt;
In 2008, the SKOS working group is updated the SKOS vocabulary/ontology. They have decided that two terms have the wrong semantics, and the new version will reflect the correct semantics. The majority of the terms are unchanged. They chose not to mint all new URIs, but rather to use the same URI for terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
''Example 3: Open Biomedical Ontologies ''&lt;br /&gt;
&lt;br /&gt;
There is an explicit policy of ''not'' changing URIs as new versions of the ontology are released - for one thing that would be impractical â€“ some of them are updated daily. Rather there is a policy on deprecation - terms that are deprecated are marked as such and kept in the ontology so as not to leave dangling pointers. ([http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Continuous vs. Discrete Ontology Evolution''&lt;br /&gt;
&lt;br /&gt;
Examples 1 and 2 relate to the case where an ontology is undergoing discrete evolution - ''i.e. ''a specific effort is undertaken to update the ontology resulting in a new version. Example 3 relates to a the case where an ontology is undergoing (more or less) continuous evolution - ''i.e. ''it is changing all the time, and no attempt is made to create and name a new version of the ontology, per se. These cases may be sufficiently different to warrant different approaches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Approaches:''&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all terms, even when the semantics does not change (Example 1:Wordnet) &lt;br /&gt;
# Keep the URIs the same but change the semantics (Example 2: SKOS)&lt;br /&gt;
# Do not change URIs as new versions of the ontology are released. Depracate old terms and leave them in the ontology marked as such. (Example 3: Open Biomedical Ontologies)&lt;br /&gt;
&lt;br /&gt;
There is another alternative in principle:&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all and only the terms whose semantics changed. In the case of SKOS, this would mean new URIs for the small number of terms that changed. The ontology would presumably also get a new URI because it changed. (No examples).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tradeoffs:''&lt;br /&gt;
&lt;br /&gt;
Option 1 has the apparent advantage of starting with a clean slate, and would be attractive to anyone using the ontology for the first time. However it causes a proliferation of URIs, with consequent maintenance and performance problems. Maintenance becomes problematic because the developer of the ontology-based applications needs to carefully ensure things are in order. If they are, then owl:sameAs can be used to link the old and new URIs, which is a performance problem. &lt;br /&gt;
&lt;br /&gt;
Option 2 is also attractive to anyone who is using SKOS for the first time. However it breaks a trust in the use of a URI as a unique resource. It creates a new beast with a new semantics which should have a new name. This runs the risk of breaking applications that rely on that trust. &lt;br /&gt;
&lt;br /&gt;
Option 3: is attractive because it retains backwards compatibility, but does so at the cost of extra infrastructural support.&lt;br /&gt;
&lt;br /&gt;
Option 4 is attractive to anyone who wants to do things that are 'semantically proper'. This was verified by an informal poll at ISWC-2008. I asked Aldo Gangemi, Sean Bechofer, Ian Horrocks, Jeff Pan, Peter Mika, Ora Lassila, Terri Payne, Martin Hepp, Fausto G. One of these polled nevertheless preferred option 2, believing that some practical concerns trumped the semantic ones.  This option is unattractive because it seems messy to have one ontology with two namespaces. It could lead in the future to arbitrarily many namespaces for the same ontology, as it evolves over time. This could all be solved with proper change management infrastructure, as yet to be invented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Root Causes''&lt;br /&gt;
&lt;br /&gt;
Basically, people often know what the right thing to do is, but it is often too easy and expedient to do the wrong thing. This is exacerbated by the lack of necessary infrastructure to do the right thing. There are some key root causes.&lt;br /&gt;
&lt;br /&gt;
# lack of a good technological infrastructure for ontology maintenance&lt;br /&gt;
# lack of a good technological infrastructure for change management &lt;br /&gt;
# overloading of URIs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Maintenance'': Currently, URIs are not sacred, they can change at the whims of their authors/maintainers. The only way to be sure is to mint and manage your own URIs and link them to other ones as a courtesy. This leads to a proliferation of URIs.&lt;br /&gt;
&lt;br /&gt;
''Change management: ''Initially, the W3C consciously (and probably sensibly) decided not to address the change management and versioning issue. A stop gap solution using annotation properties was provided instead. This is not going to be solved in the short term. &lt;br /&gt;
&lt;br /&gt;
''URI overloading: ''Take a simple example from Wordnet. The following URL is being use for the many different things: &amp;lt;nowiki&amp;gt;http://wordnet.princeton.edu/wordnet/v2.2/pickle&amp;lt;/nowiki&amp;gt;. This is being used to denote the authoring organization, the name of the ontology, the version of both the ontology and the ontology term, the URL, the name of the term as well as being a unique identifier. Most of these things should be able to change, leaving the URI the same. This being a common way to do things makes it too tempting to do things the 'wrong way'.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg] points out that this likely contributed to the SKOS problem. The terms that changed were broader and its inverse. They are no longer transitive. If the URIs were UIDs only, then you could have simply changed the label on the old broader to ''broader transitive'' and moved on. This is a key reason for a movement to use opaque numeric UIDs for concepts in the Open Biomedical Ontologies.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9532</id>
		<title>Community:Versioning and URIs</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9532"/>
				<updated>2010-04-12T21:48:49Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: Versioning and URIs&lt;br /&gt;
|Description=General Issue: When and whether to make new URIs for different versions of things.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': When and whether to make new URIs for different versions of things.&lt;br /&gt;
&lt;br /&gt;
''Source'': [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs] from [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web List]&lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
* [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)]&lt;br /&gt;
* [http://www.w3.org/2006/07/SWD/track/issues/153 SKOS namespace change: Issue 153]&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' &lt;br /&gt;
* [[Community:Proliferation of URIs, Managing Coreference]]&lt;br /&gt;
* [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Example 1: WordNet''&lt;br /&gt;
&lt;br /&gt;
The WordNet maintainers published a new version in OWL format and used a new namespace which contained the new version number in it. This means that every single resource in Wordnet now has a different URI, even though many are exactly the same as before. &lt;br /&gt;
&lt;br /&gt;
''Example 2: SKOS''&lt;br /&gt;
&lt;br /&gt;
In 2008, the SKOS working group is updated the SKOS vocabulary/ontology. They have decided that two terms have the wrong semantics, and the new version will reflect the correct semantics. The majority of the terms are unchanged. They chose not to mint all new URIs, but rather to use the same URI for terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
''Example 3: Open Biomedical Ontologies ''&lt;br /&gt;
&lt;br /&gt;
There is an explicit policy of ''not'' changing URIs as new versions of the ontology are released - for one thing that would be impractical â€“ some of them are updated daily. Rather there is a policy on deprecation - terms that are deprecated are marked as such and kept in the ontology so as not to leave dangling pointers. ([http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg])&lt;br /&gt;
&lt;br /&gt;
'''Original Post:'''&lt;br /&gt;
Currently there is no accepted practice on how/whether to migrate to new URIs when a new version of an ontology is published. This is largely due to the fact that there is no good technology for managing versioning, and the W3C consciously (and probably sensibly) decided not to address the issue. Versioning information is meant to be placed on a version annotation.&lt;br /&gt;
&lt;br /&gt;
However the current situation is like the wild West, and everyone will be doing different things, resulting in a mess.&lt;br /&gt;
&lt;br /&gt;
# Wordnet published a new version and minted all new URIs even though many or most of the entries were semantically identical.&lt;br /&gt;
# The SKOS working group is currently (Oct 2008) considering the pros and cons of various options. One is to adopt all new URIs in a new namespace, just like Wordnet. Another is to keep the exact same name space, and change the semantics of a small number of terms while keeping the same URI. A third is to keep the same URI for the unchanged terms, and mint new URIs for the terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
This is a problem because they have no guidelines, they are basically stumbling along in the dark. I believe that this is an urgent matter that needs attention to prevent a nightmare from unfolding.&lt;br /&gt;
&lt;br /&gt;
In the current state of semantic web use, it may not matter to much what choice the SKOS team chooses. This is mainly relatively few applications will be impacted, which may be due to the fact that the applications are not driven by the ontologies.&lt;br /&gt;
&lt;br /&gt;
However, when usage of ontologies and ontology-driven applications becomes more mainstream, the differences could be profound. Given that this issue is intimately tied up with versioning, and that we have no good solutions yet, do we continue to throw our hands up and punt? Absolutely not, it is essential that a good precedent is set ASAP that is based on sound principles. Here is how:&lt;br /&gt;
&lt;br /&gt;
''We should imagine a future where ontology versioning is handled properly and do things that are going to make things easy to migrate to that future. We don't know how the versioning black box will work, but we should be able to make some clear and definitive statements about WHAT it does.''&lt;br /&gt;
&lt;br /&gt;
For example, in the future, ontology-driven applications will be fairly mainstream. URIs are used as unique identifiers. When applications are driven from ontologies, then they will break if you change the semantics in mid-stream. Imagine an application that relied on the semantics of broader as it was originally specified with transitivity. They loaded data that was created using that semantics. Then the SKOS spec changes and broader is no longer transitive. New datasets are created according to this new meaning. The application loads more data. It needs to know which data is subject to transitive closure and which is not. This is impossible, if the same SKOS URI is used for versions with different semantics. They are different beasts, and thus MUST have different URIs.&lt;br /&gt;
&lt;br /&gt;
Similarly, if SKOS mints a whole new namespace and changes all the URIs, the application also has a problem. It has datasets with the old URI and datasets with the new URIs. This means that the datasets will not be linked like they should, they will treat the two different URIs for the same thing as being different. If one wanted to go into OWL-Full, one can use owl:sameAs, but this is not very practical.&amp;amp;nbsp; The only reasonable solution is to have the same URI for things with the same semantics. Thus, any ontology versioning system of the future will rely on these two principles:&lt;br /&gt;
&lt;br /&gt;
# If the semantics of a term changes, then it needs to have a new unique ID.&lt;br /&gt;
# If the semantics of a term does NOT change, then it should maintain the same ID in any future versions.&lt;br /&gt;
&lt;br /&gt;
If either of these two guidelines are broken, then so will the ontology-driven applications of the future. These maxims hold without exception for any standards that are formally released as standards. A question arises if we need to hold to the same standards for standards like SKOS which was never formally blessed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Summary of Followup Discussion'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Continuous vs. Discrete Ontology Evolution''&lt;br /&gt;
&lt;br /&gt;
Examples 1 and 2 relate to the case where an ontology is undergoing discrete evolution - ''i.e. ''a specific effort is undertaken to update the ontology resulting in a new version. Example 3 relates to a the case where an ontology is undergoing (more or less) continuous evolution - ''i.e. ''it is changing all the time, and no attempt is made to create and name a new version of the ontology, per se. These cases may be sufficiently different to warrant different approaches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Approaches:''&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all terms, even when the semantics does not change (Example 1:Wordnet) &lt;br /&gt;
# Keep the URIs the same but change the semantics (Example 2: SKOS)&lt;br /&gt;
# Do not change URIs as new versions of the ontology are released. Depracate old terms and leave them in the ontology marked as such. (Example 3: Open Biomedical Ontologies)&lt;br /&gt;
&lt;br /&gt;
There is another alternative in principle:&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all and only the terms whose semantics changed. In the case of SKOS, this would mean new URIs for the small number of terms that changed. The ontology would presumably also get a new URI because it changed. (No examples).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tradeoffs:''&lt;br /&gt;
&lt;br /&gt;
Option 1 has the apparent advantage of starting with a clean slate, and would be attractive to anyone using the ontology for the first time. However it causes a proliferation of URIs, with consequent maintenance and performance problems. Maintenance becomes problematic because the developer of the ontology-based applications needs to carefully ensure things are in order. If they are, then owl:sameAs can be used to link the old and new URIs, which is a performance problem. &lt;br /&gt;
&lt;br /&gt;
Option 2 is also attractive to anyone who is using SKOS for the first time. However it breaks a trust in the use of a URI as a unique resource. It creates a new beast with a new semantics which should have a new name. This runs the risk of breaking applications that rely on that trust. &lt;br /&gt;
&lt;br /&gt;
Option 3: is attractive because it retains backwards compatibility, but does so at the cost of extra infrastructural support.&lt;br /&gt;
&lt;br /&gt;
Option 4 is attractive to anyone who wants to do things that are 'semantically proper'. This was verified by an informal poll at ISWC-2008. I asked Aldo Gangemi, Sean Bechofer, Ian Horrocks, Jeff Pan, Peter Mika, Ora Lassila, Terri Payne, Martin Hepp, Fausto G. One of these polled nevertheless preferred option 2, believing that some practical concerns trumped the semantic ones.  This option is unattractive because it seems messy to have one ontology with two namespaces. It could lead in the future to arbitrarily many namespaces for the same ontology, as it evolves over time. This could all be solved with proper change management infrastructure, as yet to be invented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Root Causes''&lt;br /&gt;
&lt;br /&gt;
Basically, people often know what the right thing to do is, but it is often too easy and expedient to do the wrong thing. This is exacerbated by the lack of necessary infrastructure to do the right thing. There are some key root causes.&lt;br /&gt;
&lt;br /&gt;
# lack of a good technological infrastructure for ontology maintenance&lt;br /&gt;
# lack of a good technological infrastructure for change management &lt;br /&gt;
# overloading of URIs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Maintenance'': Currently, URIs are not sacred, they can change at the whims of their authors/maintainers. The only way to be sure is to mint and manage your own URIs and link them to other ones as a courtesy. This leads to a proliferation of URIs.&lt;br /&gt;
&lt;br /&gt;
''Change management: ''Initially, the W3C consciously (and probably sensibly) decided not to address the change management and versioning issue. A stop gap solution using annotation properties was provided instead. This is not going to be solved in the short term. &lt;br /&gt;
&lt;br /&gt;
''URI overloading: ''Take a simple example from Wordnet. The following URL is being use for the many different things: &amp;lt;nowiki&amp;gt;http://wordnet.princeton.edu/wordnet/v2.2/pickle&amp;lt;/nowiki&amp;gt;. This is being used to denote the authoring organization, the name of the ontology, the version of both the ontology and the ontology term, the URL, the name of the term as well as being a unique identifier. Most of these things should be able to change, leaving the URI the same. This being a common way to do things makes it too tempting to do things the 'wrong way'.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg] points out that this likely contributed to the SKOS problem. The terms that changed were broader and its inverse. They are no longer transitive. If the URIs were UIDs only, then you could have simply changed the label on the old broader to ''broader transitive'' and moved on. This is a key reason for a movement to use opaque numeric UIDs for concepts in the Open Biomedical Ontologies.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9531</id>
		<title>Community:Versioning and URIs</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9531"/>
				<updated>2010-04-12T21:43:10Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: Versioning and URIs&lt;br /&gt;
|Description=General Issue: When and whether to make new URIs for different versions of things.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': When and whether to make new URIs for different versions of things.&lt;br /&gt;
&lt;br /&gt;
''Source'': [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs] from [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web List]&lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)]&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' &lt;br /&gt;
* [[Community:Proliferation of URIs, Managing Coreference]]&lt;br /&gt;
* [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Example 1: WordNet''&lt;br /&gt;
&lt;br /&gt;
The WordNet maintainers published a new version in OWL format and used a new namespace which contained the new version number in it. This means that every single resource in Wordnet now has a different URI, even though many are exactly the same as before. &lt;br /&gt;
&lt;br /&gt;
''Example 2: SKOS''&lt;br /&gt;
&lt;br /&gt;
In 2008, the SKOS working group is updated the SKOS vocabulary/ontology. They have decided that two terms have the wrong semantics, and the new version will reflect the correct semantics. The majority of the terms are unchanged. They chose not to mint all new URIs, but rather to use the same URI for terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
''Example 3: Open Biomedical Ontologies ''&lt;br /&gt;
&lt;br /&gt;
There is an explicit policy of ''not'' changing URIs as new versions of the ontology are released - for one thing that would be impractical â€“ some of them are updated daily. Rather there is a policy on deprecation - terms that are deprecated are marked as such and kept in the ontology so as not to leave dangling pointers. ([http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg])&lt;br /&gt;
&lt;br /&gt;
'''Original Post:'''&lt;br /&gt;
Currently there is no accepted practice on how/whether to migrate to new URIs when a new version of an ontology is published. This is largely due to the fact that there is no good technology for managing versioning, and the W3C consciously (and probably sensibly) decided not to address the issue. Versioning information is meant to be placed on a version annotation.&lt;br /&gt;
&lt;br /&gt;
However the current situation is like the wild West, and everyone will be doing different things, resulting in a mess.&lt;br /&gt;
&lt;br /&gt;
# Wordnet published a new version and minted all new URIs even though many or most of the entries were semantically identical.&lt;br /&gt;
# The SKOS working group is currently (Oct 2008) considering the pros and cons of various options. One is to adopt all new URIs in a new namespace, just like Wordnet. Another is to keep the exact same name space, and change the semantics of a small number of terms while keeping the same URI. A third is to keep the same URI for the unchanged terms, and mint new URIs for the terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
This is a problem because they have no guidelines, they are basically stumbling along in the dark. I believe that this is an urgent matter that needs attention to prevent a nightmare from unfolding.&lt;br /&gt;
&lt;br /&gt;
In the current state of semantic web use, it may not matter to much what choice the SKOS team chooses. This is mainly relatively few applications will be impacted, which may be due to the fact that the applications are not driven by the ontologies.&lt;br /&gt;
&lt;br /&gt;
However, when usage of ontologies and ontology-driven applications becomes more mainstream, the differences could be profound. Given that this issue is intimately tied up with versioning, and that we have no good solutions yet, do we continue to throw our hands up and punt? Absolutely not, it is essential that a good precedent is set ASAP that is based on sound principles. Here is how:&lt;br /&gt;
&lt;br /&gt;
''We should imagine a future where ontology versioning is handled properly and do things that are going to make things easy to migrate to that future. We don't know how the versioning black box will work, but we should be able to make some clear and definitive statements about WHAT it does.''&lt;br /&gt;
&lt;br /&gt;
For example, in the future, ontology-driven applications will be fairly mainstream. URIs are used as unique identifiers. When applications are driven from ontologies, then they will break if you change the semantics in mid-stream. Imagine an application that relied on the semantics of broader as it was originally specified with transitivity. They loaded data that was created using that semantics. Then the SKOS spec changes and broader is no longer transitive. New datasets are created according to this new meaning. The application loads more data. It needs to know which data is subject to transitive closure and which is not. This is impossible, if the same SKOS URI is used for versions with different semantics. They are different beasts, and thus MUST have different URIs.&lt;br /&gt;
&lt;br /&gt;
Similarly, if SKOS mints a whole new namespace and changes all the URIs, the application also has a problem. It has datasets with the old URI and datasets with the new URIs. This means that the datasets will not be linked like they should, they will treat the two different URIs for the same thing as being different. If one wanted to go into OWL-Full, one can use owl:sameAs, but this is not very practical.&amp;amp;nbsp; The only reasonable solution is to have the same URI for things with the same semantics. Thus, any ontology versioning system of the future will rely on these two principles:&lt;br /&gt;
&lt;br /&gt;
# If the semantics of a term changes, then it needs to have a new unique ID.&lt;br /&gt;
# If the semantics of a term does NOT change, then it should maintain the same ID in any future versions.&lt;br /&gt;
&lt;br /&gt;
If either of these two guidelines are broken, then so will the ontology-driven applications of the future. These maxims hold without exception for any standards that are formally released as standards. A question arises if we need to hold to the same standards for standards like SKOS which was never formally blessed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Summary of Followup Discussion'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Continuous vs. Discrete Ontology Evolution''&lt;br /&gt;
&lt;br /&gt;
Examples 1 and 2 relate to the case where an ontology is undergoing discrete evolution - ''i.e. ''a specific effort is undertaken to update the ontology resulting in a new version. Example 3 relates to a the case where an ontology is undergoing (more or less) continuous evolution - ''i.e. ''it is changing all the time, and no attempt is made to create and name a new version of the ontology, per se. These cases may be sufficiently different to warrant different approaches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Approaches:''&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all terms, even when the semantics does not change (Example 1:Wordnet) &lt;br /&gt;
# Keep the URIs the same but change the semantics (Example 2: SKOS)&lt;br /&gt;
# Do not change URIs as new versions of the ontology are released. Depracate old terms and leave them in the ontology marked as such. (Example 3: Open Biomedical Ontologies)&lt;br /&gt;
&lt;br /&gt;
There is another alternative in principle:&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all and only the terms whose semantics changed. In the case of SKOS, this would mean new URIs for the small number of terms that changed. The ontology would presumably also get a new URI because it changed. (No examples).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tradeoffs:''&lt;br /&gt;
&lt;br /&gt;
Option 1 has the apparent advantage of starting with a clean slate, and would be attractive to anyone using the ontology for the first time. However it causes a proliferation of URIs, with consequent maintenance and performance problems. Maintenance becomes problematic because the developer of the ontology-based applications needs to carefully ensure things are in order. If they are, then owl:sameAs can be used to link the old and new URIs, which is a performance problem. &lt;br /&gt;
&lt;br /&gt;
Option 2 is also attractive to anyone who is using SKOS for the first time. However it breaks a trust in the use of a URI as a unique resource. It creates a new beast with a new semantics which should have a new name. This runs the risk of breaking applications that rely on that trust. &lt;br /&gt;
&lt;br /&gt;
Option 3: is attractive because it retains backwards compatibility, but does so at the cost of extra infrastructural support.&lt;br /&gt;
&lt;br /&gt;
Option 4 is attractive to anyone who wants to do things that are 'semantically proper'. This was verified by an informal poll at ISWC-2008. I asked Aldo Gangemi, Sean Bechofer, Ian Horrocks, Jeff Pan, Peter Mika, Ora Lassila, Terri Payne, Martin Hepp, Fausto G. One of these polled nevertheless preferred option 2, believing that some practical concerns trumped the semantic ones.  This option is unattractive because it seems messy to have one ontology with two namespaces. It could lead in the future to arbitrarily many namespaces for the same ontology, as it evolves over time. This could all be solved with proper change management infrastructure, as yet to be invented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Root Causes''&lt;br /&gt;
&lt;br /&gt;
Basically, people often know what the right thing to do is, but it is often too easy and expedient to do the wrong thing. This is exacerbated by the lack of necessary infrastructure to do the right thing. There are some key root causes.&lt;br /&gt;
&lt;br /&gt;
# lack of a good technological infrastructure for ontology maintenance&lt;br /&gt;
# lack of a good technological infrastructure for change management &lt;br /&gt;
# overloading of URIs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Maintenance'': Currently, URIs are not sacred, they can change at the whims of their authors/maintainers. The only way to be sure is to mint and manage your own URIs and link them to other ones as a courtesy. This leads to a proliferation of URIs.&lt;br /&gt;
&lt;br /&gt;
''Change management: ''Initially, the W3C consciously (and probably sensibly) decided not to address the change management and versioning issue. A stop gap solution using annotation properties was provided instead. This is not going to be solved in the short term. &lt;br /&gt;
&lt;br /&gt;
''URI overloading: ''Take a simple example from Wordnet. The following URL is being use for the many different things: &amp;lt;nowiki&amp;gt;http://wordnet.princeton.edu/wordnet/v2.2/pickle&amp;lt;/nowiki&amp;gt;. This is being used to denote the authoring organization, the name of the ontology, the version of both the ontology and the ontology term, the URL, the name of the term as well as being a unique identifier. Most of these things should be able to change, leaving the URI the same. This being a common way to do things makes it too tempting to do things the 'wrong way'.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg] points out that this likely contributed to the SKOS problem. The terms that changed were broader and its inverse. They are no longer transitive. If the URIs were UIDs only, then you could have simply changed the label on the old broader to ''broader transitive'' and moved on. This is a key reason for a movement to use opaque numeric UIDs for concepts in the Open Biomedical Ontologies.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Overloading_OWL_sameAs&amp;diff=9530</id>
		<title>Community:Overloading OWL sameAs</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Overloading_OWL_sameAs&amp;diff=9530"/>
				<updated>2010-04-12T21:25:18Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: Overloading of owl:sameAs&lt;br /&gt;
|Description=General Issue: owl:sameAs is being used in the linked data community in a way that is inconsistent with its semantics.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue: ''owl:sameAs is being used in the linked data community in a way that is inconsistent with its semantics. &lt;br /&gt;
&lt;br /&gt;
''Source:''&lt;br /&gt;
&lt;br /&gt;
''Related Discussions:''&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues'': &lt;br /&gt;
* [[Community:Versioning and URIs]]&lt;br /&gt;
* [[Community:Proliferation of URIs, Managing Coreference]]&lt;br /&gt;
&lt;br /&gt;
''Examples:''&lt;br /&gt;
&lt;br /&gt;
''Conclusions:''&lt;br /&gt;
&lt;br /&gt;
''Correct Usages: ''A common case of a correct use is to link one resource that denotes a particular real world object to another resource that denotes the same object. Typically this will be done in two different collections of resources from two different namespaces. Examples:&lt;br /&gt;
&lt;br /&gt;
* the DBpedia resource referring to a music album should have a sameAs link to a MusicBrainz resource that denotes that same album &lt;br /&gt;
* the DBpedia resource referring to a company should have a sameAs link to a DailyMed resource referring to that same company&lt;br /&gt;
* an instance of a foaf:Person denoting Tim Berners-Lee should have a sameAs link to the resource in DBLP corresponding to Tim Berners Lee.&lt;br /&gt;
&lt;br /&gt;
''Possibly correct usage:''&lt;br /&gt;
&lt;br /&gt;
* the DBpedia resource referring to a place may have a sameAs link to a GeoNames resource corresponding to that same place&lt;br /&gt;
**  &amp;lt;nowiki&amp;gt;&amp;lt;http://dbpedia.org/resource/Bangalore&amp;gt; &amp;lt;http://www.w3.org/2002/07/owl#sameAs&amp;gt; &amp;lt;http://sws.geonames.org/1277333/&amp;gt; .&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** Note that the geonames reference is to a web page, not necessarily to an RDF resource.&lt;br /&gt;
&lt;br /&gt;
''Probably incorrect usages: ''&lt;br /&gt;
&lt;br /&gt;
# relating a foaf:Person instance to the person's home pageThis should be done using the relationship: foaf:homepage, not owl:sameAs.&lt;br /&gt;
# relating a resource denoting a book to a resource that is the Amazon page for the book.&lt;br /&gt;
# relating a geographical region with a political entity. For example, the physical area that a city occupies with the city itself.&lt;br /&gt;
&lt;br /&gt;
The first two are similar in that there is a confusion between a resource denoting a real world entity and a web page that contains information about that real world entity. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The books example is interesting because for most intents and purposes, people just want to say: yes, the books we are talking about in each case are the same. So owl:sameAs seems highly appropriate. This likely work much of the time. It could be a problem for someone wanting to analyze an Amazon web page for say its structure and layout. Then the book that the web page is featuring is an attribute of the web page, not the web page itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Issue: ''even if the usage is strictly incorrect, in some cases it may not matter. It depends on the intended use. Using owl:sameAs in a variety of ways with somewhat vague semantics can actually be an advantage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We can have best of both worlds if we have a more generic relation that is being used the way owl:sameAs is now (vaguely) and having sub-relations that have more specific meanings. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Issue: ''If we move to a new vocabulary of similarity relationships that inludes the curent sameAs (as strictly defined) as well as a looser relationship (as sameAs is often used in practice), then there is a communication and migration challenge getting people to use them correctly.&lt;br /&gt;
&lt;br /&gt;
Maybe what is now called â€œsameAs: should be renamed to â€œliteralSameAsâ€� and then the strictly correct uses of sameAs could be changed to literalSameAs, and the loose ones would remain the same. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ideas / Proposals'''&lt;br /&gt;
&lt;br /&gt;
''More vocabulary needed to cover different cases. The vocabulary should provide clear and formal semantics, in the way that sameAs has, the semantics will be weaker.''&lt;br /&gt;
&lt;br /&gt;
''Essentially the same thing: ''The main thing being talked about by one resource is for all ''non-technical'' intents and purposes the same thing that is being talked about by the other resource.Examples&lt;br /&gt;
&lt;br /&gt;
* &lt;br /&gt;
** DBpedia country related to the corresponding GeoNames URI. &lt;br /&gt;
** a person or company related to their home page. There already is a foaf:page relationship for this, so this could be set as a sub-property of ''EssentiallyTheSameThing''&lt;br /&gt;
** A book like, On the Road and various ISBNs for various manifestations of that book. &lt;br /&gt;
&lt;br /&gt;
''Use existing properties like rdfs: seeAlso and skos:related to denote similarity, which is what owl:sameAs is often used for.''&lt;br /&gt;
&lt;br /&gt;
This may have some merit, but often these have too weak a semantics.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Distinguish a set of core assertions about a resource from ancillary assertions. See: ''http://dbooth.org/2007/uri-decl/ ''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Blog Summary: [http://blog.hubjects.com/2007/07/using-owlsameas-in-linked-data.html http://blog.hubjects.com/2007/07/using-owlsameas-in-linked-data.html]&lt;br /&gt;
&lt;br /&gt;
''It's been a very long and interesting [http://simile.mit.edu/mail/BrowseList?listName=Linking%20Open%20Data&amp;amp;from=13231&amp;amp;amp;amp;to=13231&amp;amp;by=thread thread] on [http://universimmedia.blogspot.com/2007/02/linking-open-data.html Linking Open Data] forum and elsewhere, about the use and semantics of owl:sameAs. I just suggested the following best practices :''&lt;br /&gt;
&lt;br /&gt;
# Assertions such as &amp;quot;a:foo owl:sameAs b:bar&amp;quot; should be grounded on some form of agreement of the owners of a:foo and b:bar, on whichever basis they both decide to agree.&lt;br /&gt;
# For outsiders (owning neither a: or b: domains), such agreement could be shown by the presence of the assertion in symmetrical way in both domains, each domain using its own URI/resource on subject side, and the other's on object side, that is :(a) asserts &amp;quot;a:foo owl:sameAs b:bar&amp;quot;(b) asserts &amp;quot;b:bar owl:sameAs a:foo&amp;quot;.&lt;br /&gt;
# If one side (a) pushes the assertion first, the other side (b) should be at least made aware of it by (a), and is entitled to say she agrees or not : (a) says that &amp;quot;a:foo owl:sameAs b:bar&amp;quot;, but as the owner of (b), I do not necessarily agree. Such lack of agreement could be implicitly entailed from the absence of the reciprocal assertion on (b) side.&lt;br /&gt;
&lt;br /&gt;
Granted, from a pure logical viewpoint, those assertions are strictly equivalent since owl:sameAs is a symmetrical property, but from a social/trust viewpoint, having each side declaring it in a specific direction could be interpreted as a formal proof of agreement. It's what have been done e.g. between [http://dbpedia.org/resource/Berlin DBpedia] and [http://sws.geonames.org/2950159/ GeoNames]. The title thread shows once again by its sheer length, and if necessary, that there is no universal way to ground such agreement, which belongs to the realm of language and social communication. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Good points raised:'''&lt;br /&gt;
&lt;br /&gt;
* Most problems of co-referencing and identity seem to arise from the collapsing of the distinction between entities and information that denotes those entities. Thus the metalevel we need to address is the semiotic one. &amp;lt;nowiki&amp;gt;[Aldo's] proposal is that such metalevel is not necessarily &amp;quot;outside formal semantics&amp;quot;, and some work from my group and elsewhere is proceeding in the direction of a reconciliation between a semiotic, social meaning, &amp;lt;/nowiki&amp;gt;and the formal encoding of meaning.&lt;br /&gt;
* A URN and a non-URN URI can be linked by owl:sameAs. Example:urn:ietf:rfc:3187 (URN) owl:sameAs [http://tools.ietf.org/html/rfc3187.html http://tools.ietf.org/html/rfc3187.html] (URL). &lt;br /&gt;
* if too many things are sameAs to lots of other things, then the amount of intelligent conclusions you can draw from the LOD cloud will be limited. (Martin Hepp)&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9529</id>
		<title>Community:Proliferation of URIs, Managing Coreference</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9529"/>
				<updated>2010-04-12T21:22:34Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=Proliferation of URIs, Managing Coreference&lt;br /&gt;
|Description=General Issue: There are some negative consequences to the current proliferation of new URIs being minted for the same things. The issue is how to avoid or manage this.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': How to avoid or manage two negative consequences to the current proliferation of new URIs being minted for the same things. Specifically: &lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
''Source:'' This discussion is taken from a thread called [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)] on the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List]. A vigorous discussion initially took place off the list, and then was moved to the list for the record. &lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' &lt;br /&gt;
* [[Community:Overloading OWL sameAs]]&lt;br /&gt;
* [[Community:Versioning and URIs]]&lt;br /&gt;
&lt;br /&gt;
''Example(s)'' &lt;br /&gt;
# Wordnet issued new URIs for all of its terms for the new version, even when they referred to exactly the same thing.&lt;br /&gt;
# Yago and DBpedia minted different URIs for the exact same Yago classes&lt;br /&gt;
&lt;br /&gt;
''Conclusions:''  &lt;br /&gt;
# to some extent, URI proliferation is inevitable in an open web.  It is probably the only way to allow people to independently publish web data.&lt;br /&gt;
# We will have to rely on  a combination of manual effort and sophisticated automated methods to detect clashes, and attempt to resolve them. There is a difference of opinion of how good a job automated techniques can do.&lt;br /&gt;
# large scale duplication of URIs as in the case of YAGO and DBpedia, is unfortunate, but has now largely been rectified. That it happened at all is due to this all being very new.&lt;br /&gt;
# it was argued that it does not matter much because noone is going to load all the triples into a one triple store. A counter argument to this is that even if you load a lot of triples into one store, the problem of inefficiency of sameAs reasoning can arise.&lt;br /&gt;
# that these issues are arising at all can be seen as a good thing, insofar as it reflects that linked data is being made available and put to real use.  Tim Berners-Lee notes that: &amp;quot;Life is, on balance, good.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Original Post'''&lt;br /&gt;
Here is the original Post by Michael Uschold in May 2008:&lt;br /&gt;
&lt;br /&gt;
This message is about URI proliferation on the Semantic Web, illustrated by examples from DBpedia, YAGO and Wordnet. Consider this: &lt;br /&gt;
&lt;br /&gt;
# The [http://wzus.ask.com/r?t=p&amp;amp;d=us&amp;amp;s=a&amp;amp;c=a&amp;amp;l=dir&amp;amp;o=0&amp;amp;sv=0a300517&amp;amp;ip=48331b72&amp;amp;id=C70CD4877AC94DDE30A935341869788A&amp;amp;q=yago+wikipedia&amp;amp;p=1&amp;amp;qs=0&amp;amp;ac=3&amp;amp;g=081apnaichsczS&amp;amp;en=te&amp;amp;io=8&amp;amp;ep=&amp;amp;eo=&amp;amp;b=alg&amp;amp;bc=&amp;amp;br=&amp;amp;tp=d&amp;amp;ec=10&amp;amp;pt=Yago%20-%20A%20Core%20of%20Semantic%20Knowledge&amp;amp;ex=tsrc%3Dtxtx&amp;amp;url=&amp;amp;u=http://www.mpi-inf.mpg.de/%7Esuchanek/downloads/yago/ Yago team] ontologized a portion of the Wikipedia category hierarchy and produced a set of YagoClasses, each corresponding to exactly one WordNet synset.&amp;amp;nbsp; Here is a sample URI:&amp;lt;br/&amp;gt; [http://www.mpii.de/yago/resource/wordnet_calculator_102938886 http://www.mpii.de/yago/resource/wordnet_calculator_102938886] &lt;br /&gt;
# The [http://dbpedia.org/ DBpedians ]saw that it was good, so they added the Yago classes to their datasets. BUT:&amp;amp;nbsp; Different URIs were used.&amp;lt;br/&amp;gt; [http://dbpedia.org/class/yago/Calculator102938886 http://dbpedia.org/class/yago/Calculator102938886]&lt;br /&gt;
# I found several URI conventions for Wordnet on the web, here are 3 (of how many?):&lt;br /&gt;
##  [http://xmlns.com/wordnet/1.6/ http://xmlns.com/wordnet/1.6/]  &amp;lt;br/&amp;gt;  See: [http://xml.coverpages.org/CC-Metadata-spec-10b2.html http://xml.coverpages.org/CC-Metadata-spec-10b2.html]&lt;br /&gt;
##  [http://wordnet.princeton.edu/%7Eagraves/wordnet/0.9/ http://wordnet.princeton.edu/~agraves/wordnet/0.9/] '''&amp;lt;br/&amp;gt;  See: [http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1 http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1]&lt;br /&gt;
##  [http://www.w3.org/2006/03/wn/wn20/instances/ http://www.w3.org/2006/03/wn/wn20/instances/] '''&amp;lt;br/&amp;gt;  See: [http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf]&lt;br /&gt;
&lt;br /&gt;
The synset IDs in the first two cases (hardwired into the URIs) are from version 3.0, but one has to poke around to discover that. There might be version problems too, ''but that's another elephant.''There are various issues here:&lt;br /&gt;
&lt;br /&gt;
# What is the true relationship between all these URIs? e.g are they identical in meaning?&amp;amp;nbsp; In general, there is no good way to determine what this relationship is.&lt;br /&gt;
# Why are there so many URIs for ostensibly the same exact thing?&lt;br /&gt;
# Even if you do find out the exact semantic relationship, what is a practical way to resolve it?&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
## Using &amp;lt;tt&amp;gt;'''owl:sameAs''' &amp;lt;/tt&amp;gt;or &amp;lt;tt&amp;gt;'''owl:equivalentClass'''&amp;lt;/tt&amp;gt; may be adequate ''logically,&amp;amp;nbsp; ''but IMHO, is wholly inadequate, ''practically. ''Adding large number of redundant triples and requiring inferencing will burden the already limited capabilities of knowledge stores at large scale.&lt;br /&gt;
## pre-processsing all the files with a script changing the URIs may be possible, but has its own issues:&lt;br /&gt;
### what URI should be the one chosen, yet a new one? That exacerbates the problem.&lt;br /&gt;
### a simple namespace prefix would be easy to deal with, but in the example above the names are also different. e.g. '''wordnet_calculator_102938886 '''vs. '''Calculator102938886'''&amp;lt;br/&amp;gt; Writing scripts that rely on naming conventions is dangerous. They may not be consistently applied and there may be 100s or 1000s or millions to check.&lt;br /&gt;
### The scripts have to be re-checked and revised and re-run each time a new version comes online&lt;br /&gt;
&lt;br /&gt;
Specific Questions/Recommendations to the DBpedia and Yago teams: &lt;br /&gt;
&lt;br /&gt;
* would it&amp;amp;nbsp; be possible to agree on a single URI for the Yago classes, and then use some other mechanism to go to the right URL? &lt;br /&gt;
* what is the proper logical relationship between the Yago classes and the wordnet synsets? &lt;br /&gt;
* Should they be taken as logically equivalent or merely as 'corresponding' to each other in some manner?&amp;amp;nbsp;&lt;br /&gt;
* Might that correspondence be expressed with a meta-level property,&amp;amp;nbsp; (say correspondingSynset) with domain: YagoClass and range: WordNetSynset?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In summary: &lt;br /&gt;
&lt;br /&gt;
In Uschold's original post to selected individuals, it was noted that a proliferation of different URIs for the same resource was occurring, and that it was causing two specific problems:&lt;br /&gt;
&lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Summary of Responses''' &lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is not really so bad, for there is much matching technology is out there that can be used, albeit there will be some limits on precision. Problem 2 is not a problem either because noone is going to load everything into a single store.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Frank van Harmelen''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is very real, but is only recently becoming a problem with the recent surge of semantic web data coming on line. Frank disagrees with Chris Bizer's optimism. Also, matching at the schema/class level is handled differently than matching instance. Frank refers to some good work going on in addressing these issues, not by matching after the fact, but by elminiting the proliferation at source.&lt;br /&gt;
&lt;br /&gt;
# [http://sindice.com/ http://sindice.com/]&lt;br /&gt;
# [http://www.sindice.com/pdf/sindice-ijmso2008.pdf http://www.sindice.com/pdf/sindice-ijmso2008.pdf]&lt;br /&gt;
# [http://www.okkam.org/ http://www.okkam.org/]&lt;br /&gt;
# [http://www.okkam.org/IRSW2008 http://www.okkam.org/IRSW2008]&lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
My optimism was more about instance level identity links than at the class level. Within the LOD effort we repeatedly run into situations where it is really easy to generate owl:sameAs links based on some simple domain-dependent rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Kinsgley Idehan'':&lt;br /&gt;
&lt;br /&gt;
The URL problems are being addressed, e.g. in the UMBEL project. Wikipedia, OpenCye, WordNet and Yago Ideitifiers are being rationalized. See: [http://www.umbel.org/announcement.xhtml http://www.umbel.org/announcement.xhtml]&lt;br /&gt;
&lt;br /&gt;
''Fred Giasson: ''&lt;br /&gt;
&lt;br /&gt;
There are edge cases when it is not immediately clear, even for a human, to decide what deserves a unique URI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Jim Hendler: ''&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So what you are really saying is scaling is a technology/research challenge now that there's much more out there. We need to go beyond just triple stores and get some fast inferencing at Web scales. Makes sense to me.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Michael Uschold:'' &lt;br /&gt;
&lt;br /&gt;
The computational issue of owl:sameAs proliferation is a major problem, even if noone is going to load all the semantic web data into a single store. For today's triple stores that do limited inference, owl:sameAs &amp;quot;has a significant run time&amp;quot; [http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html#rdfsparqlruleintro according to the developers of OpenLink's Virtuoso triplestore]. It can easily [http://www.openlinksw.com/weblog/oerling/?id=1347 double query times].&lt;br /&gt;
&lt;br /&gt;
Chris Bizer's remark that there is no need to worry because noone is going to load ''all ''the data misses two important facts. First, companies that build and delivering software products using public data will have to bring the data they are using in house to control it. Second, you don't have to load ''all ''the data before computational issues arise. Do you really think that, for example, Powerset relies on the data sitting on the DBpedia servers. Proliferation of URIs on a large scale will cause performance issues and should be avoided where possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Soren Auer:''&lt;br /&gt;
&lt;br /&gt;
Even with such proliferation, people will be able to build useful applications. Once, certain information sources are established (and for that page rank inspired data rank algorithms could be developed) - people will automatically tend to reuse established identifiers and this will counteract the proliferation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tim Berners-Lee''&lt;br /&gt;
&lt;br /&gt;
So multiple URIs for the same thing is life, a constant tradeoff, but life is, on balance good.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9528</id>
		<title>Community:Versioning and URIs</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9528"/>
				<updated>2010-04-12T21:20:15Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: Versioning and URIs&lt;br /&gt;
|Description=General Issue: When and whether to make new URIs for different versions of things.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': When and whether to make new URIs for different versions of things.&lt;br /&gt;
&lt;br /&gt;
''Source'': [http://lists.w3.org/Archives/Public/semantic-web/2008Oct/0192.html URIs and Unique IDs] from [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web List]&lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)]&lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' &lt;br /&gt;
* [[Community:Proliferation of URIs, Managing Coreference]]&lt;br /&gt;
* [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Example 1: WordNet''&lt;br /&gt;
&lt;br /&gt;
The WordNet maintainers published a new version in OWL format and used a new namespace which contained the new version number in it. This means that every single resource in Wordnet now has a different URI, even though many are exactly the same as before. &lt;br /&gt;
&lt;br /&gt;
''Example 2: SKOS''&lt;br /&gt;
&lt;br /&gt;
In 2008, the SKOS working group is updated the SKOS vocabulary/ontology. They have decided that two terms have the wrong semantics, and the new version will reflect the correct semantics. The majority of the terms are unchanged. They chose not to mint all new URIs, but rather to use the same URI for terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
''Example 3: Open Biomedical Ontologies ''&lt;br /&gt;
&lt;br /&gt;
There is an explicit policy of ''not'' changing URIs as new versions of the ontology are released - for one thing that would be impractical â€“ some of them are updated daily. Rather there is a policy on deprecation - terms that are deprecated are marked as such and kept in the ontology so as not to leave dangling pointers. ([http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Continuous vs. Discrete Ontology Evolution''&lt;br /&gt;
&lt;br /&gt;
Examples 1 and 2 relate to the case where an ontology is undergoing discrete evolution - ''i.e. ''a specific effort is undertaken to update the ontology resulting in a new version. Example 3 relates to a the case where an ontology is undergoing (more or less) continuous evolution - ''i.e. ''it is changing all the time, and no attempt is made to create and name a new version of the ontology, per se. These cases may be sufficiently different to warrant different approaches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Approaches:''&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all terms, even when the semantics does not change (Example 1:Wordnet) &lt;br /&gt;
# Keep the URIs the same but change the semantics (Example 2: SKOS)&lt;br /&gt;
# Do not change URIs as new versions of the ontology are released. Depracate old terms and leave them in the ontology marked as such. (Example 3: Open Biomedical Ontologies)&lt;br /&gt;
&lt;br /&gt;
There is another alternative in principle:&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all and only the terms whose semantics changed. In the case of SKOS, this would mean new URIs for the small number of terms that changed. The ontology would presumably also get a new URI because it changed. (No examples).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tradeoffs:''&lt;br /&gt;
&lt;br /&gt;
Option 1 has the apparent advantage of starting with a clean slate, and would be attractive to anyone using the ontology for the first time. However it causes a proliferation of URIs, with consequent maintenance and performance problems. Maintenance becomes problematic because the developer of the ontology-based applications needs to carefully ensure things are in order. If they are, then owl:sameAs can be used to link the old and new URIs, which is a performance problem. &lt;br /&gt;
&lt;br /&gt;
Option 2 is also attractive to anyone who is using SKOS for the first time. However it breaks a trust in the use of a URI as a unique resource. It creates a new beast with a new semantics which should have a new name. This runs the risk of breaking applications that rely on that trust. &lt;br /&gt;
&lt;br /&gt;
Option 3: is attractive because it retains backwards compatibility, but does so at the cost of extra infrastructural support.&lt;br /&gt;
&lt;br /&gt;
Option 4 is attractive to anyone who wants to do things that are 'semantically proper'. This was verified by an informal poll at ISWC-2008. I asked Aldo Gangemi, Sean Bechofer, Ian Horrocks, Jeff Pan, Peter Mika, Ora Lassila, Terri Payne, Martin Hepp, Fausto G. One of these polled nevertheless preferred option 2, believing that some practical concerns trumped the semantic ones.  This option is unattractive because it seems messy to have one ontology with two namespaces. It could lead in the future to arbitrarily many namespaces for the same ontology, as it evolves over time. This could all be solved with proper change management infrastructure, as yet to be invented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Root Causes''&lt;br /&gt;
&lt;br /&gt;
Basically, people often know what the right thing to do is, but it is often too easy and expedient to do the wrong thing. This is exacerbated by the lack of necessary infrastructure to do the right thing. There are some key root causes.&lt;br /&gt;
&lt;br /&gt;
# lack of a good technological infrastructure for ontology maintenance&lt;br /&gt;
# lack of a good technological infrastructure for change management &lt;br /&gt;
# overloading of URIs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Maintenance'': Currently, URIs are not sacred, they can change at the whims of their authors/maintainers. The only way to be sure is to mint and manage your own URIs and link them to other ones as a courtesy. This leads to a proliferation of URIs.&lt;br /&gt;
&lt;br /&gt;
''Change management: ''Initially, the W3C consciously (and probably sensibly) decided not to address the change management and versioning issue. A stop gap solution using annotation properties was provided instead. This is not going to be solved in the short term. &lt;br /&gt;
&lt;br /&gt;
''URI overloading: ''Take a simple example from Wordnet. The following URL is being use for the many different things: &amp;lt;nowiki&amp;gt;http://wordnet.princeton.edu/wordnet/v2.2/pickle&amp;lt;/nowiki&amp;gt;. This is being used to denote the authoring organization, the name of the ontology, the version of both the ontology and the ontology term, the URL, the name of the term as well as being a unique identifier. Most of these things should be able to change, leaving the URI the same. This being a common way to do things makes it too tempting to do things the 'wrong way'.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg] points out that this likely contributed to the SKOS problem. The terms that changed were broader and its inverse. They are no longer transitive. If the URIs were UIDs only, then you could have simply changed the label on the old broader to ''broader transitive'' and moved on. This is a key reason for a movement to use opaque numeric UIDs for concepts in the Open Biomedical Ontologies.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9527</id>
		<title>Community:Versioning and URIs</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Versioning_and_URIs&amp;diff=9527"/>
				<updated>2010-04-12T21:09:38Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: Versioning and URIs&lt;br /&gt;
|Description=General Issue: When and whether to make new URIs for different versions of things.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': When and whether to make new URIs for different versions of things.&lt;br /&gt;
&lt;br /&gt;
''Source'': &lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)]&lt;br /&gt;
&lt;br /&gt;
''Example 1: WordNet''&lt;br /&gt;
&lt;br /&gt;
The WordNet maintainers published a new version in OWL format and used a new namespace which contained the new version number in it. This means that every single resource in Wordnet now has a different URI, even though many are exactly the same as before. &lt;br /&gt;
&lt;br /&gt;
''Example 2: SKOS''&lt;br /&gt;
&lt;br /&gt;
In 2008, the SKOS working group is updated the SKOS vocabulary/ontology. They have decided that two terms have the wrong semantics, and the new version will reflect the correct semantics. The majority of the terms are unchanged. They chose not to mint all new URIs, but rather to use the same URI for terms with different semantics.&lt;br /&gt;
&lt;br /&gt;
''Example 3: Open Biomedical Ontologies ''&lt;br /&gt;
&lt;br /&gt;
There is an explicit policy of ''not'' changing URIs as new versions of the ontology are released - for one thing that would be impractical â€“ some of them are updated daily. Rather there is a policy on deprecation - terms that are deprecated are marked as such and kept in the ontology so as not to leave dangling pointers. ([http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Continuous vs. Discrete Ontology Evolution''&lt;br /&gt;
&lt;br /&gt;
Examples 1 and 2 relate to the case where an ontology is undergoing discrete evolution - ''i.e. ''a specific effort is undertaken to update the ontology resulting in a new version. Example 3 relates to a the case where an ontology is undergoing (more or less) continuous evolution - ''i.e. ''it is changing all the time, and no attempt is made to create and name a new version of the ontology, per se. These cases may be sufficiently different to warrant different approaches.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Approaches:''&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all terms, even when the semantics does not change (Example 1:Wordnet) &lt;br /&gt;
# Keep the URIs the same but change the semantics (Example 2: SKOS)&lt;br /&gt;
# Do not change URIs as new versions of the ontology are released. Depracate old terms and leave them in the ontology marked as such. (Example 3: Open Biomedical Ontologies)&lt;br /&gt;
&lt;br /&gt;
There is another alternative in principle:&lt;br /&gt;
&lt;br /&gt;
# Mint new URIs for all and only the terms whose semantics changed. In the case of SKOS, this would mean new URIs for the small number of terms that changed. The ontology would presumably also get a new URI because it changed. (No examples).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tradeoffs:''&lt;br /&gt;
&lt;br /&gt;
Option 1 has the apparent advantage of starting with a clean slate, and would be attractive to anyone using the ontology for the first time. However it causes a proliferation of URIs, with consequent maintenance and performance problems. Maintenance becomes problematic because the developer of the ontology-based applications needs to carefully ensure things are in order. If they are, then owl:sameAs can be used to link the old and new URIs, which is a performance problem. &lt;br /&gt;
&lt;br /&gt;
Option 2 is also attractive to anyone who is using SKOS for the first time. However it breaks a trust in the use of a URI as a unique resource. It creates a new beast with a new semantics which should have a new name. This runs the risk of breaking applications that rely on that trust. &lt;br /&gt;
&lt;br /&gt;
Option 3: is attractive because it retains backwards compatibility, but does so at the cost of extra infrastructural support.&lt;br /&gt;
&lt;br /&gt;
Option 4 is attractive to anyone who wants to do things that are 'semantically proper'. This was verified by an informal poll at ISWC-2008. I asked Aldo Gangemi, Sean Bechofer, Ian Horrocks, Jeff Pan, Peter Mika, Ora Lassila, Terri Payne, Martin Hepp, Fausto G. One of these polled nevertheless preferred option 2, believing that some practical concerns trumped the semantic ones.  This option is unattractive because it seems messy to have one ontology with two namespaces. It could lead in the future to arbitrarily many namespaces for the same ontology, as it evolves over time. This could all be solved with proper change management infrastructure, as yet to be invented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Root Causes''&lt;br /&gt;
&lt;br /&gt;
Basically, people often know what the right thing to do is, but it is often too easy and expedient to do the wrong thing. This is exacerbated by the lack of necessary infrastructure to do the right thing. There are some key root causes.&lt;br /&gt;
&lt;br /&gt;
# lack of a good technological infrastructure for ontology maintenance&lt;br /&gt;
# lack of a good technological infrastructure for change management &lt;br /&gt;
# overloading of URIs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Maintenance'': Currently, URIs are not sacred, they can change at the whims of their authors/maintainers. The only way to be sure is to mint and manage your own URIs and link them to other ones as a courtesy. This leads to a proliferation of URIs.&lt;br /&gt;
&lt;br /&gt;
''Change management: ''Initially, the W3C consciously (and probably sensibly) decided not to address the change management and versioning issue. A stop gap solution using annotation properties was provided instead. This is not going to be solved in the short term. &lt;br /&gt;
&lt;br /&gt;
''URI overloading: ''Take a simple example from Wordnet. The following URL is being use for the many different things: &amp;lt;nowiki&amp;gt;http://wordnet.princeton.edu/wordnet/v2.2/pickle&amp;lt;/nowiki&amp;gt;. This is being used to denote the authoring organization, the name of the ontology, the version of both the ontology and the ontology term, the URL, the name of the term as well as being a unique identifier. Most of these things should be able to change, leaving the URI the same. This being a common way to do things makes it too tempting to do things the 'wrong way'.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/semantic-web/2008Nov/0073.html Alan Ruttenberg] points out that this likely contributed to the SKOS problem. The terms that changed were broader and its inverse. They are no longer transitive. If the URIs were UIDs only, then you could have simply changed the label on the old broader to ''broader transitive'' and moved on. This is a key reason for a movement to use opaque numeric UIDs for concepts in the Open Biomedical Ontologies.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Resource_multiple_attribution&amp;diff=9526</id>
		<title>Community:Resource multiple attribution</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Resource_multiple_attribution&amp;diff=9526"/>
				<updated>2010-04-12T02:30:32Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: RDF Resource multiple attribution&lt;br /&gt;
|Description=General Issue: How to attribute a single resource with two values of the same property in one document&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=Intellectual Property, General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': How to attribute a single resource with two values of the same property in one document&lt;br /&gt;
&lt;br /&gt;
''Example: ''publishing multiple licenses along with one rdf document. &lt;br /&gt;
&lt;br /&gt;
''Source'': The thread: [http://lists.w3.org/Archives/Public/public-lod/2009Dec/0046.html attaching multiple licenses] ([http://markmail.org/thread/xu4hywhgexdmrzje Markmail]) in the [http://lists.w3.org/Archives/Public/public-lod/ W3C Linked Open Data Discussion List.]&lt;br /&gt;
&lt;br /&gt;
''Conclusions:''&lt;br /&gt;
&lt;br /&gt;
# One way is to use RDF reification, but this has some issues.&lt;br /&gt;
# OWL 2 has Axiom Annotations designed to do this.&lt;br /&gt;
# Caution: approaches often won't work unless the community adopts conventions and follows them.&lt;br /&gt;
# Principles: &lt;br /&gt;
## two documents about the same resource should serve the same data&lt;br /&gt;
## data should not be replicated all over the place&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Georgi Kobilarov'' posed the [http://markmail.org/message/xu4hywhgexdmrzje original question]: &lt;br /&gt;
&lt;br /&gt;
I'm looking for a best practice for publishing multiple licenses along with one rdf document. Say I publish one URI for an artist: [http://example.org/resource/Madonna http://example.org/resource/Madonna]. &lt;br /&gt;
I aggregate information from multiple sources about that artist, and those sources have different licenses. One triple comes from a source under GNU FDL, another triple from a source under Public Domain, and a owl:sameas link which I want to publish under Creative Commons License. &lt;br /&gt;
&lt;br /&gt;
Any pointers to how to do that?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Toby Inkster'' [http://markmail.org/message/y65ytyk7iyus5mix suggests] two options. One is reification, where you could create a statement resource which has the usual subject, predicate and object properties and an additional one for the licence. The other is to publish your data in a format that can make use of multiple graphs (e.g. N3). Unfortunately, this is not well supported in triple-consuming software.&lt;br /&gt;
&lt;br /&gt;
However, you can fake named graphs in RDF/XML and Turtle, for example, by splitting the data into multiple documents and use rdfs:seeAlso links between the files to enable auto-dicovery. You could also duplicate that data - but that introduces other problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Georgi Kobilarov'' [http://markmail.org/message/vi3wyhfqwk6d7qxj responds that] this solution would run into the issue that &amp;quot;two documents about the same resource should serve the same data&amp;quot;. The html output would probably show all triples, but the content negotiated / 303ed rdf document would contain only links to other rdf documents. This would have to be set as common practice for it to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tom Heath'' [http://markmail.org/message/i5stbltaiajlvpip suggests] including the triples by reference to the source documents, rather than replicating external triples. In his view, &amp;quot;&amp;lt;nowiki&amp;gt;there's something that feels fundamentally wrong about replicating RDF data rather than just pointing applications to the places where they can find it... [it] seems &amp;lt;/nowiki&amp;gt;fundamentally un-Web-like&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Alan Ruttenberg'' [http://markmail.org/message/p2r4ne6woyoxr6ip points out that] OWL 2 provides a documented way of doing this using [http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotations Axiom Annotations] along with a mechanism for [http://www.w3.org/TR/2009/REC-owl2-mapping-to-rdf-20091027/#Translation_of_Axioms_with_Annotations translating axioms with annotations]. It will last, and avoids confusion caused by RDF reification.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Keith Alexander'' [http://markmail.org/message/tr3riemv72ujlbif adds]: I think that any publishers of linked data that want to place some restrictions on how their data is reused, should provide clearer guidelines on the technical solutions to fulfilling those requirements. Maybe if they thought about it and realised how confusing it all is, they'd decide they didn't really want to restrict reuse that much in the first place.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Resource_multiple_attribution&amp;diff=9525</id>
		<title>Community:Resource multiple attribution</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Resource_multiple_attribution&amp;diff=9525"/>
				<updated>2010-04-12T02:23:43Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=General Issue: RDF Resource multiple attribution&lt;br /&gt;
|Description=General Issue: How to attribute a single resource with two values of the same property in one document&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=Intellectual Property, General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': How to attribute a single resource with two values of the same property in one document&lt;br /&gt;
&lt;br /&gt;
''Example: ''publishing multiple licenses along with one rdf document. &lt;br /&gt;
&lt;br /&gt;
''Source'': The thread: [http://markmail.org/thread/xu4hywhgexdmrzje attaching multiple licenses] in the [http://lists.w3.org/Archives/Public/public-lod/ W3C Linked Open Data Discussion List.]&lt;br /&gt;
&lt;br /&gt;
''Conclusions:''&lt;br /&gt;
&lt;br /&gt;
# One way is to use RDF reification, but this has some issues.&lt;br /&gt;
# OWL 2 has Axiom Annotations designed to do this.&lt;br /&gt;
# Caution: approaches often won't work unless the community adopts conventions and follows them.&lt;br /&gt;
# Principles: &lt;br /&gt;
## two documents about the same resource should serve the same data&lt;br /&gt;
## data should not be replicated all over the place&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Georgi Kobilarov'' posed the [http://markmail.org/message/xu4hywhgexdmrzje original question]: &lt;br /&gt;
&lt;br /&gt;
I'm looking for a best practice for publishing multiple licenses along with one rdf document. Say I publish one URI for an artist: [http://example.org/resource/Madonna http://example.org/resource/Madonna]. &lt;br /&gt;
I aggregate information from multiple sources about that artist, and those sources have different licenses. One triple comes from a source under GNU FDL, another triple from a source under Public Domain, and a owl:sameas link which I want to publish under Creative Commons License. &lt;br /&gt;
&lt;br /&gt;
Any pointers to how to do that?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Toby Inkster'' [http://markmail.org/message/y65ytyk7iyus5mix suggests] two options. One is reification, where you could create a statement resource which has the usual subject, predicate and object properties and an additional one for the licence. The other is to publish your data in a format that can make use of multiple graphs (e.g. N3). Unfortunately, this is not well supported in triple-consuming software.&lt;br /&gt;
&lt;br /&gt;
However, you can fake named graphs in RDF/XML and Turtle, for example, by splitting the data into multiple documents and use rdfs:seeAlso links between the files to enable auto-dicovery. You could also duplicate that data - but that introduces other problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Georgi Kobilarov'' [http://markmail.org/message/vi3wyhfqwk6d7qxj responds that] this solution would run into the issue that &amp;quot;two documents about the same resource should serve the same data&amp;quot;. The html output would probably show all triples, but the content negotiated / 303ed rdf document would contain only links to other rdf documents. This would have to be set as common practice for it to work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tom Heath'' [http://markmail.org/message/i5stbltaiajlvpip suggests] including the triples by reference to the source documents, rather than replicating external triples. In his view, &amp;quot;&amp;lt;nowiki&amp;gt;there's something that feels fundamentally wrong about replicating RDF data rather than just pointing applications to the places where they can find it... [it] seems &amp;lt;/nowiki&amp;gt;fundamentally un-Web-like&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Alan Ruttenberg'' [http://markmail.org/message/p2r4ne6woyoxr6ip points out that] OWL 2 provides a documented way of doing this using [http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/#Annotations Axiom Annotations] along with a mechanism for [http://www.w3.org/TR/2009/REC-owl2-mapping-to-rdf-20091027/#Translation_of_Axioms_with_Annotations translating axioms with annotations]. It will last, and avoids confusion caused by RDF reification.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Keith Alexander'' [http://markmail.org/message/tr3riemv72ujlbif adds]: I think that any publishers of linked data that want to place some restrictions on how their data is reused, should provide clearer guidelines on the technical solutions to fulfilling those requirements. Maybe if they thought about it and realised how confusing it all is, they'd decide they didn't really want to restrict reuse that much in the first place.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9524</id>
		<title>Community:Proliferation of URIs, Managing Coreference</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9524"/>
				<updated>2010-04-12T01:57:46Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=Proliferation of URIs, Managing Coreference&lt;br /&gt;
|Description=General Issue: There are some negative consequences to the current proliferation of new URIs being minted for the same things. The issue is how to avoid or manage this.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': How to avoid or manage two negative consequences to the current proliferation of new URIs being minted for the same things. Specifically: &lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
''Source:'' This discussion is taken from a thread called [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)] on the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List]. A vigorous discussion initially took place off the list, and then was moved to the list for the record. &lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Example(s)'' &lt;br /&gt;
# Wordnet issued new URIs for all of its terms for the new version, even when they referred to exactly the same thing.&lt;br /&gt;
# Yago and DBpedia minted different URIs for the exact same Yago classes&lt;br /&gt;
&lt;br /&gt;
''Conclusions:''  &lt;br /&gt;
# to some extent, URI proliferation is inevitable in an open web.  It is probably the only way to allow people to independently publish web data.&lt;br /&gt;
# We will have to rely on  a combination of manual effort and sophisticated automated methods to detect clashes, and attempt to resolve them. There is a difference of opinion of how good a job automated techniques can do.&lt;br /&gt;
# large scale duplication of URIs as in the case of YAGO and DBpedia, is unfortunate, but has now largely been rectified. That it happened at all is due to this all being very new.&lt;br /&gt;
# it was argued that it does not matter much because noone is going to load all the triples into a one triple store. A counter argument to this is that even if you load a lot of triples into one store, the problem of inefficiency of sameAs reasoning can arise.&lt;br /&gt;
# that these issues are arising at all can be seen as a good thing, insofar as it reflects that linked data is being made available and put to real use.  Tim Berners-Lee notes that: &amp;quot;Life is, on balance, good.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Original Post'''&lt;br /&gt;
Here is the original Post by Michael Uschold in May 2008:&lt;br /&gt;
&lt;br /&gt;
This message is about URI proliferation on the Semantic Web, illustrated by examples from DBpedia, YAGO and Wordnet. Consider this: &lt;br /&gt;
&lt;br /&gt;
# The [http://wzus.ask.com/r?t=p&amp;amp;d=us&amp;amp;s=a&amp;amp;c=a&amp;amp;l=dir&amp;amp;o=0&amp;amp;sv=0a300517&amp;amp;ip=48331b72&amp;amp;id=C70CD4877AC94DDE30A935341869788A&amp;amp;q=yago+wikipedia&amp;amp;p=1&amp;amp;qs=0&amp;amp;ac=3&amp;amp;g=081apnaichsczS&amp;amp;en=te&amp;amp;io=8&amp;amp;ep=&amp;amp;eo=&amp;amp;b=alg&amp;amp;bc=&amp;amp;br=&amp;amp;tp=d&amp;amp;ec=10&amp;amp;pt=Yago%20-%20A%20Core%20of%20Semantic%20Knowledge&amp;amp;ex=tsrc%3Dtxtx&amp;amp;url=&amp;amp;u=http://www.mpi-inf.mpg.de/%7Esuchanek/downloads/yago/ Yago team] ontologized a portion of the Wikipedia category hierarchy and produced a set of YagoClasses, each corresponding to exactly one WordNet synset.&amp;amp;nbsp; Here is a sample URI:&amp;lt;br/&amp;gt; [http://www.mpii.de/yago/resource/wordnet_calculator_102938886 http://www.mpii.de/yago/resource/wordnet_calculator_102938886] &lt;br /&gt;
# The [http://dbpedia.org/ DBpedians ]saw that it was good, so they added the Yago classes to their datasets. BUT:&amp;amp;nbsp; Different URIs were used.&amp;lt;br/&amp;gt; [http://dbpedia.org/class/yago/Calculator102938886 http://dbpedia.org/class/yago/Calculator102938886]&lt;br /&gt;
# I found several URI conventions for Wordnet on the web, here are 3 (of how many?):&lt;br /&gt;
##  [http://xmlns.com/wordnet/1.6/ http://xmlns.com/wordnet/1.6/]  &amp;lt;br/&amp;gt;  See: [http://xml.coverpages.org/CC-Metadata-spec-10b2.html http://xml.coverpages.org/CC-Metadata-spec-10b2.html]&lt;br /&gt;
##  [http://wordnet.princeton.edu/%7Eagraves/wordnet/0.9/ http://wordnet.princeton.edu/~agraves/wordnet/0.9/] '''&amp;lt;br/&amp;gt;  See: [http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1 http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1]&lt;br /&gt;
##  [http://www.w3.org/2006/03/wn/wn20/instances/ http://www.w3.org/2006/03/wn/wn20/instances/] '''&amp;lt;br/&amp;gt;  See: [http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf]&lt;br /&gt;
&lt;br /&gt;
The synset IDs in the first two cases (hardwired into the URIs) are from version 3.0, but one has to poke around to discover that. There might be version problems too, ''but that's another elephant.''There are various issues here:&lt;br /&gt;
&lt;br /&gt;
# What is the true relationship between all these URIs? e.g are they identical in meaning?&amp;amp;nbsp; In general, there is no good way to determine what this relationship is.&lt;br /&gt;
# Why are there so many URIs for ostensibly the same exact thing?&lt;br /&gt;
# Even if you do find out the exact semantic relationship, what is a practical way to resolve it?&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
## Using &amp;lt;tt&amp;gt;'''owl:sameAs''' &amp;lt;/tt&amp;gt;or &amp;lt;tt&amp;gt;'''owl:equivalentClass'''&amp;lt;/tt&amp;gt; may be adequate ''logically,&amp;amp;nbsp; ''but IMHO, is wholly inadequate, ''practically. ''Adding large number of redundant triples and requiring inferencing will burden the already limited capabilities of knowledge stores at large scale.&lt;br /&gt;
## pre-processsing all the files with a script changing the URIs may be possible, but has its own issues:&lt;br /&gt;
### what URI should be the one chosen, yet a new one? That exacerbates the problem.&lt;br /&gt;
### a simple namespace prefix would be easy to deal with, but in the example above the names are also different. e.g. '''wordnet_calculator_102938886 '''vs. '''Calculator102938886'''&amp;lt;br/&amp;gt; Writing scripts that rely on naming conventions is dangerous. They may not be consistently applied and there may be 100s or 1000s or millions to check.&lt;br /&gt;
### The scripts have to be re-checked and revised and re-run each time a new version comes online&lt;br /&gt;
&lt;br /&gt;
Specific Questions/Recommendations to the DBpedia and Yago teams: &lt;br /&gt;
&lt;br /&gt;
* would it&amp;amp;nbsp; be possible to agree on a single URI for the Yago classes, and then use some other mechanism to go to the right URL? &lt;br /&gt;
* what is the proper logical relationship between the Yago classes and the wordnet synsets? &lt;br /&gt;
* Should they be taken as logically equivalent or merely as 'corresponding' to each other in some manner?&amp;amp;nbsp;&lt;br /&gt;
* Might that correspondence be expressed with a meta-level property,&amp;amp;nbsp; (say correspondingSynset) with domain: YagoClass and range: WordNetSynset?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In summary: &lt;br /&gt;
&lt;br /&gt;
In Uschold's original post to selected individuals, it was noted that a proliferation of different URIs for the same resource was occurring, and that it was causing two specific problems:&lt;br /&gt;
&lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Summary of Responses''' &lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is not really so bad, for there is much matching technology is out there that can be used, albeit there will be some limits on precision. Problem 2 is not a problem either because noone is going to load everything into a single store.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Frank van Harmelen''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is very real, but is only recently becoming a problem with the recent surge of semantic web data coming on line. Frank disagrees with Chris Bizer's optimism. Also, matching at the schema/class level is handled differently than matching instance. Frank refers to some good work going on in addressing these issues, not by matching after the fact, but by elminiting the proliferation at source.&lt;br /&gt;
&lt;br /&gt;
# [http://sindice.com/ http://sindice.com/]&lt;br /&gt;
# [http://www.sindice.com/pdf/sindice-ijmso2008.pdf http://www.sindice.com/pdf/sindice-ijmso2008.pdf]&lt;br /&gt;
# [http://www.okkam.org/ http://www.okkam.org/]&lt;br /&gt;
# [http://www.okkam.org/IRSW2008 http://www.okkam.org/IRSW2008]&lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
My optimism was more about instance level identity links than at the class level. Within the LOD effort we repeatedly run into situations where it is really easy to generate owl:sameAs links based on some simple domain-dependent rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Kinsgley Idehan'':&lt;br /&gt;
&lt;br /&gt;
The URL problems are being addressed, e.g. in the UMBEL project. Wikipedia, OpenCye, WordNet and Yago Ideitifiers are being rationalized. See: [http://www.umbel.org/announcement.xhtml http://www.umbel.org/announcement.xhtml]&lt;br /&gt;
&lt;br /&gt;
''Fred Giasson: ''&lt;br /&gt;
&lt;br /&gt;
There are edge cases when it is not immediately clear, even for a human, to decide what deserves a unique URI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Jim Hendler: ''&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So what you are really saying is scaling is a technology/research challenge now that there's much more out there. We need to go beyond just triple stores and get some fast inferencing at Web scales. Makes sense to me.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Michael Uschold:'' &lt;br /&gt;
&lt;br /&gt;
The computational issue of owl:sameAs proliferation is a major problem, even if noone is going to load all the semantic web data into a single store. For today's triple stores that do limited inference, owl:sameAs &amp;quot;has a significant run time&amp;quot; [http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html#rdfsparqlruleintro according to the developers of OpenLink's Virtuoso triplestore]. It can easily [http://www.openlinksw.com/weblog/oerling/?id=1347 double query times].&lt;br /&gt;
&lt;br /&gt;
Chris Bizer's remark that there is no need to worry because noone is going to load ''all ''the data misses two important facts. First, companies that build and delivering software products using public data will have to bring the data they are using in house to control it. Second, you don't have to load ''all ''the data before computational issues arise. Do you really think that, for example, Powerset relies on the data sitting on the DBpedia servers. Proliferation of URIs on a large scale will cause performance issues and should be avoided where possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Soren Auer:''&lt;br /&gt;
&lt;br /&gt;
Even with such proliferation, people will be able to build useful applications. Once, certain information sources are established (and for that page rank inspired data rank algorithms could be developed) - people will automatically tend to reuse established identifiers and this will counteract the proliferation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tim Berners-Lee''&lt;br /&gt;
&lt;br /&gt;
So multiple URIs for the same thing is life, a constant tradeoff, but life is, on balance good.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9523</id>
		<title>Community:Proliferation of URIs, Managing Coreference</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9523"/>
				<updated>2010-04-12T01:56:18Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=Proliferation of URIs, Managing Coreference&lt;br /&gt;
|Description=General Issue: There are some negative consequences to the current proliferation of new URIs being minted for the same things. The issue is how to avoid or manage this.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': How to avoid or manage two negative consequences to the current proliferation of new URIs being minted for the same things. Specifically: &lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
''Source:'' This discussion is taken from a thread called [http://lists.w3.org/Archives/Public/semantic-web/2008May/0081.html Managing Co-reference (Was: A Semantic Elephant?)] on the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List]. A vigorous discussion initially took place off the list, and then was moved to the list for the record. &lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Example(s)'' &lt;br /&gt;
# Wordnet issued new URIs for all of its terms for the new version, even when they referred to exactly the same thing.&lt;br /&gt;
# Yago and DBpedia minted different URIs for the exact same Yago classes&lt;br /&gt;
&lt;br /&gt;
''Conclusions:''  &lt;br /&gt;
# to some extent, URI proliferation is inevitable in an open web.  It is probably the only way to allow people to independently publish web data.&lt;br /&gt;
# We will have to rely on  a combination of manual effort and sophisticated automated methods to detect clashes, and attempt to resolve them. There is a difference of opinion of how good a job automated techniques can do.&lt;br /&gt;
# large scale duplication of URIs as in the case of YAGO and DBpedia, is unfortunate, but has now largely been rectified. That it happened at all is due to this all being very new.&lt;br /&gt;
# it was argued that it does not matter much because noone is going to load all the triples into a one triple store. A counter argument to this is that even if you load a lot of triples into one store, the problem of inefficiency of sameAs reasoning can arise.&lt;br /&gt;
# that these issues are arising at all can be seen as a good thing, insofar as it reflects that linked data is being made available and put to real use.  Tim Berners-Lee notes that: &amp;quot;On balance, life is good.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Original Post'''&lt;br /&gt;
Here is the original Post by Michael Uschold in May 2008:&lt;br /&gt;
&lt;br /&gt;
This message is about URI proliferation on the Semantic Web, illustrated by examples from DBpedia, YAGO and Wordnet. Consider this: &lt;br /&gt;
&lt;br /&gt;
# The [http://wzus.ask.com/r?t=p&amp;amp;d=us&amp;amp;s=a&amp;amp;c=a&amp;amp;l=dir&amp;amp;o=0&amp;amp;sv=0a300517&amp;amp;ip=48331b72&amp;amp;id=C70CD4877AC94DDE30A935341869788A&amp;amp;q=yago+wikipedia&amp;amp;p=1&amp;amp;qs=0&amp;amp;ac=3&amp;amp;g=081apnaichsczS&amp;amp;en=te&amp;amp;io=8&amp;amp;ep=&amp;amp;eo=&amp;amp;b=alg&amp;amp;bc=&amp;amp;br=&amp;amp;tp=d&amp;amp;ec=10&amp;amp;pt=Yago%20-%20A%20Core%20of%20Semantic%20Knowledge&amp;amp;ex=tsrc%3Dtxtx&amp;amp;url=&amp;amp;u=http://www.mpi-inf.mpg.de/%7Esuchanek/downloads/yago/ Yago team] ontologized a portion of the Wikipedia category hierarchy and produced a set of YagoClasses, each corresponding to exactly one WordNet synset.&amp;amp;nbsp; Here is a sample URI:&amp;lt;br/&amp;gt; [http://www.mpii.de/yago/resource/wordnet_calculator_102938886 http://www.mpii.de/yago/resource/wordnet_calculator_102938886] &lt;br /&gt;
# The [http://dbpedia.org/ DBpedians ]saw that it was good, so they added the Yago classes to their datasets. BUT:&amp;amp;nbsp; Different URIs were used.&amp;lt;br/&amp;gt; [http://dbpedia.org/class/yago/Calculator102938886 http://dbpedia.org/class/yago/Calculator102938886]&lt;br /&gt;
# I found several URI conventions for Wordnet on the web, here are 3 (of how many?):&lt;br /&gt;
##  [http://xmlns.com/wordnet/1.6/ http://xmlns.com/wordnet/1.6/]  &amp;lt;br/&amp;gt;  See: [http://xml.coverpages.org/CC-Metadata-spec-10b2.html http://xml.coverpages.org/CC-Metadata-spec-10b2.html]&lt;br /&gt;
##  [http://wordnet.princeton.edu/%7Eagraves/wordnet/0.9/ http://wordnet.princeton.edu/~agraves/wordnet/0.9/] '''&amp;lt;br/&amp;gt;  See: [http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1 http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1]&lt;br /&gt;
##  [http://www.w3.org/2006/03/wn/wn20/instances/ http://www.w3.org/2006/03/wn/wn20/instances/] '''&amp;lt;br/&amp;gt;  See: [http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf]&lt;br /&gt;
&lt;br /&gt;
The synset IDs in the first two cases (hardwired into the URIs) are from version 3.0, but one has to poke around to discover that. There might be version problems too, ''but that's another elephant.''There are various issues here:&lt;br /&gt;
&lt;br /&gt;
# What is the true relationship between all these URIs? e.g are they identical in meaning?&amp;amp;nbsp; In general, there is no good way to determine what this relationship is.&lt;br /&gt;
# Why are there so many URIs for ostensibly the same exact thing?&lt;br /&gt;
# Even if you do find out the exact semantic relationship, what is a practical way to resolve it?&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
## Using &amp;lt;tt&amp;gt;'''owl:sameAs''' &amp;lt;/tt&amp;gt;or &amp;lt;tt&amp;gt;'''owl:equivalentClass'''&amp;lt;/tt&amp;gt; may be adequate ''logically,&amp;amp;nbsp; ''but IMHO, is wholly inadequate, ''practically. ''Adding large number of redundant triples and requiring inferencing will burden the already limited capabilities of knowledge stores at large scale.&lt;br /&gt;
## pre-processsing all the files with a script changing the URIs may be possible, but has its own issues:&lt;br /&gt;
### what URI should be the one chosen, yet a new one? That exacerbates the problem.&lt;br /&gt;
### a simple namespace prefix would be easy to deal with, but in the example above the names are also different. e.g. '''wordnet_calculator_102938886 '''vs. '''Calculator102938886'''&amp;lt;br/&amp;gt; Writing scripts that rely on naming conventions is dangerous. They may not be consistently applied and there may be 100s or 1000s or millions to check.&lt;br /&gt;
### The scripts have to be re-checked and revised and re-run each time a new version comes online&lt;br /&gt;
&lt;br /&gt;
Specific Questions/Recommendations to the DBpedia and Yago teams: &lt;br /&gt;
&lt;br /&gt;
* would it&amp;amp;nbsp; be possible to agree on a single URI for the Yago classes, and then use some other mechanism to go to the right URL? &lt;br /&gt;
* what is the proper logical relationship between the Yago classes and the wordnet synsets? &lt;br /&gt;
* Should they be taken as logically equivalent or merely as 'corresponding' to each other in some manner?&amp;amp;nbsp;&lt;br /&gt;
* Might that correspondence be expressed with a meta-level property,&amp;amp;nbsp; (say correspondingSynset) with domain: YagoClass and range: WordNetSynset?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In summary: &lt;br /&gt;
&lt;br /&gt;
In Uschold's original post to selected individuals, it was noted that a proliferation of different URIs for the same resource was occurring, and that it was causing two specific problems:&lt;br /&gt;
&lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Summary of Responses''' &lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is not really so bad, for there is much matching technology is out there that can be used, albeit there will be some limits on precision. Problem 2 is not a problem either because noone is going to load everything into a single store.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Frank van Harmelen''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is very real, but is only recently becoming a problem with the recent surge of semantic web data coming on line. Frank disagrees with Chris Bizer's optimism. Also, matching at the schema/class level is handled differently than matching instance. Frank refers to some good work going on in addressing these issues, not by matching after the fact, but by elminiting the proliferation at source.&lt;br /&gt;
&lt;br /&gt;
# [http://sindice.com/ http://sindice.com/]&lt;br /&gt;
# [http://www.sindice.com/pdf/sindice-ijmso2008.pdf http://www.sindice.com/pdf/sindice-ijmso2008.pdf]&lt;br /&gt;
# [http://www.okkam.org/ http://www.okkam.org/]&lt;br /&gt;
# [http://www.okkam.org/IRSW2008 http://www.okkam.org/IRSW2008]&lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
My optimism was more about instance level identity links than at the class level. Within the LOD effort we repeatedly run into situations where it is really easy to generate owl:sameAs links based on some simple domain-dependent rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Kinsgley Idehan'':&lt;br /&gt;
&lt;br /&gt;
The URL problems are being addressed, e.g. in the UMBEL project. Wikipedia, OpenCye, WordNet and Yago Ideitifiers are being rationalized. See: [http://www.umbel.org/announcement.xhtml http://www.umbel.org/announcement.xhtml]&lt;br /&gt;
&lt;br /&gt;
''Fred Giasson: ''&lt;br /&gt;
&lt;br /&gt;
There are edge cases when it is not immediately clear, even for a human, to decide what deserves a unique URI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Jim Hendler: ''&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So what you are really saying is scaling is a technology/research challenge now that there's much more out there. We need to go beyond just triple stores and get some fast inferencing at Web scales. Makes sense to me.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Michael Uschold:'' &lt;br /&gt;
&lt;br /&gt;
The computational issue of owl:sameAs proliferation is a major problem, even if noone is going to load all the semantic web data into a single store. For today's triple stores that do limited inference, owl:sameAs &amp;quot;has a significant run time&amp;quot; [http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html#rdfsparqlruleintro according to the developers of OpenLink's Virtuoso triplestore]. It can easily [http://www.openlinksw.com/weblog/oerling/?id=1347 double query times].&lt;br /&gt;
&lt;br /&gt;
Chris Bizer's remark that there is no need to worry because noone is going to load ''all ''the data misses two important facts. First, companies that build and delivering software products using public data will have to bring the data they are using in house to control it. Second, you don't have to load ''all ''the data before computational issues arise. Do you really think that, for example, Powerset relies on the data sitting on the DBpedia servers. Proliferation of URIs on a large scale will cause performance issues and should be avoided where possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Soren Auer:''&lt;br /&gt;
&lt;br /&gt;
Even with such proliferation, people will be able to build useful applications. Once, certain information sources are established (and for that page rank inspired data rank algorithms could be developed) - people will automatically tend to reuse established identifiers and this will counteract the proliferation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tim Berners-Lee''&lt;br /&gt;
&lt;br /&gt;
So multiple URIs for the same thing is life, a constant tradeoff, but life is, on balance good.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9522</id>
		<title>Community:Proliferation of URIs, Managing Coreference</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9522"/>
				<updated>2010-04-12T01:44:23Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=Proliferation of URIs, Managing Coreference&lt;br /&gt;
|Description=General Issue: There are some negative consequences to the current proliferation of new URIs being minted for the same things. The issue is how to avoid or manage this.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': How to avoid or manage two negative consequences to the current proliferation of new URIs being minted for the same things. Specifically: &lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
''Source:'' This discussion is taken from a thread called [http://lists.w3.org/Archives/Public/semantic-web/2008May/0078.html Managing Co-reference (Was: A Semantic Elephant?)] on the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List]. A vigorous discussion initially took place off the list, and then was moved to the list for the record. &lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Example(s)'' &lt;br /&gt;
# Wordnet issued new URIs for all of its terms for the new version, even when they referred to exactly the same thing.&lt;br /&gt;
# Yago and DBpedia minted different URIs for the exact same Yago classes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Original Post'''&lt;br /&gt;
Here is the original Post by Michael Uschold in May 2008:&lt;br /&gt;
&lt;br /&gt;
This message is about URI proliferation on the Semantic Web, illustrated by examples from DBpedia, YAGO and Wordnet. Consider this: &lt;br /&gt;
&lt;br /&gt;
# The [http://wzus.ask.com/r?t=p&amp;amp;d=us&amp;amp;s=a&amp;amp;c=a&amp;amp;l=dir&amp;amp;o=0&amp;amp;sv=0a300517&amp;amp;ip=48331b72&amp;amp;id=C70CD4877AC94DDE30A935341869788A&amp;amp;q=yago+wikipedia&amp;amp;p=1&amp;amp;qs=0&amp;amp;ac=3&amp;amp;g=081apnaichsczS&amp;amp;en=te&amp;amp;io=8&amp;amp;ep=&amp;amp;eo=&amp;amp;b=alg&amp;amp;bc=&amp;amp;br=&amp;amp;tp=d&amp;amp;ec=10&amp;amp;pt=Yago%20-%20A%20Core%20of%20Semantic%20Knowledge&amp;amp;ex=tsrc%3Dtxtx&amp;amp;url=&amp;amp;u=http://www.mpi-inf.mpg.de/%7Esuchanek/downloads/yago/ Yago team] ontologized a portion of the Wikipedia category hierarchy and produced a set of YagoClasses, each corresponding to exactly one WordNet synset.&amp;amp;nbsp; Here is a sample URI:&amp;lt;br/&amp;gt; [http://www.mpii.de/yago/resource/wordnet_calculator_102938886 http://www.mpii.de/yago/resource/wordnet_calculator_102938886] &lt;br /&gt;
# The [http://dbpedia.org/ DBpedians ]saw that it was good, so they added the Yago classes to their datasets. BUT:&amp;amp;nbsp; Different URIs were used.&amp;lt;br/&amp;gt; [http://dbpedia.org/class/yago/Calculator102938886 http://dbpedia.org/class/yago/Calculator102938886]&lt;br /&gt;
# I found several URI conventions for Wordnet on the web, here are 3 (of how many?):&lt;br /&gt;
##  [http://xmlns.com/wordnet/1.6/ http://xmlns.com/wordnet/1.6/]  &amp;lt;br/&amp;gt;  See: [http://xml.coverpages.org/CC-Metadata-spec-10b2.html http://xml.coverpages.org/CC-Metadata-spec-10b2.html]&lt;br /&gt;
##  [http://wordnet.princeton.edu/%7Eagraves/wordnet/0.9/ http://wordnet.princeton.edu/~agraves/wordnet/0.9/] '''&amp;lt;br/&amp;gt;  See: [http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1 http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1]&lt;br /&gt;
##  [http://www.w3.org/2006/03/wn/wn20/instances/ http://www.w3.org/2006/03/wn/wn20/instances/] '''&amp;lt;br/&amp;gt;  See: [http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf]&lt;br /&gt;
&lt;br /&gt;
The synset IDs in the first two cases (hardwired into the URIs) are from version 3.0, but one has to poke around to discover that. There might be version problems too, ''but that's another elephant.''There are various issues here:&lt;br /&gt;
&lt;br /&gt;
# What is the true relationship between all these URIs? e.g are they identical in meaning?&amp;amp;nbsp; In general, there is no good way to determine what this relationship is.&lt;br /&gt;
# Why are there so many URIs for ostensibly the same exact thing?&lt;br /&gt;
# Even if you do find out the exact semantic relationship, what is a practical way to resolve it?&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
## Using &amp;lt;tt&amp;gt;'''owl:sameAs''' &amp;lt;/tt&amp;gt;or &amp;lt;tt&amp;gt;'''owl:equivalentClass'''&amp;lt;/tt&amp;gt; may be adequate ''logically,&amp;amp;nbsp; ''but IMHO, is wholly inadequate, ''practically. ''Adding large number of redundant triples and requiring inferencing will burden the already limited capabilities of knowledge stores at large scale.&lt;br /&gt;
## pre-processsing all the files with a script changing the URIs may be possible, but has its own issues:&lt;br /&gt;
### what URI should be the one chosen, yet a new one? That exacerbates the problem.&lt;br /&gt;
### a simple namespace prefix would be easy to deal with, but in the example above the names are also different. e.g. '''wordnet_calculator_102938886 '''vs. '''Calculator102938886'''&amp;lt;br/&amp;gt; Writing scripts that rely on naming conventions is dangerous. They may not be consistently applied and there may be 100s or 1000s or millions to check.&lt;br /&gt;
### The scripts have to be re-checked and revised and re-run each time a new version comes online&lt;br /&gt;
&lt;br /&gt;
Specific Questions/Recommendations to the DBpedia and Yago teams: &lt;br /&gt;
&lt;br /&gt;
* would it&amp;amp;nbsp; be possible to agree on a single URI for the Yago classes, and then use some other mechanism to go to the right URL? &lt;br /&gt;
* what is the proper logical relationship between the Yago classes and the wordnet synsets? &lt;br /&gt;
* Should they be taken as logically equivalent or merely as 'corresponding' to each other in some manner?&amp;amp;nbsp;&lt;br /&gt;
* Might that correspondence be expressed with a meta-level property,&amp;amp;nbsp; (say correspondingSynset) with domain: YagoClass and range: WordNetSynset?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In summary: &lt;br /&gt;
&lt;br /&gt;
In Uschold's original post to selected individuals, it was noted that a proliferation of different URIs for the same resource was occurring, and that it was causing two specific problems:&lt;br /&gt;
&lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Summary of Responses''' &lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is not really so bad, for there is much matching technology is out there that can be used, albeit there will be some limits on precision. Problem 2 is not a problem either because noone is going to load everything into a single store.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Frank van Harmelen''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is very real, but is only recently becoming a problem with the recent surge of semantic web data coming on line. Frank disagrees with Chris Bizer's optimism. Also, matching at the schema/class level is handled differently than matching instance. Frank refers to some good work going on in addressing these issues, not by matching after the fact, but by elminiting the proliferation at source.&lt;br /&gt;
&lt;br /&gt;
# [http://sindice.com/ http://sindice.com/]&lt;br /&gt;
# [http://www.sindice.com/pdf/sindice-ijmso2008.pdf http://www.sindice.com/pdf/sindice-ijmso2008.pdf]&lt;br /&gt;
# [http://www.okkam.org/ http://www.okkam.org/]&lt;br /&gt;
# [http://www.okkam.org/IRSW2008 http://www.okkam.org/IRSW2008]&lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
My optimism was more about instance level identity links than at the class level. Within the LOD effort we repeatedly run into situations where it is really easy to generate owl:sameAs links based on some simple domain-dependent rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Kinsgley Idehan'':&lt;br /&gt;
&lt;br /&gt;
The URL problems are being addressed, e.g. in the UMBEL project. Wikipedia, OpenCye, WordNet and Yago Ideitifiers are being rationalized. See: [http://www.umbel.org/announcement.xhtml http://www.umbel.org/announcement.xhtml]&lt;br /&gt;
&lt;br /&gt;
''Fred Giasson: ''&lt;br /&gt;
&lt;br /&gt;
There are edge cases when it is not immediately clear, even for a human, to decide what deserves a unique URI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Jim Hendler: ''&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So what you are really saying is scaling is a technology/research challenge now that there's much more out there. We need to go beyond just triple stores and get some fast inferencing at Web scales. Makes sense to me.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Michael Uschold:'' &lt;br /&gt;
&lt;br /&gt;
The computational issue of owl:sameAs proliferation is a major problem, even if noone is going to load all the semantic web data into a single store. For today's triple stores that do limited inference, owl:sameAs &amp;quot;has a significant run time&amp;quot; [http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html#rdfsparqlruleintro according to the developers of OpenLink's Virtuoso triplestore]. It can easily [http://www.openlinksw.com/weblog/oerling/?id=1347 double query times].&lt;br /&gt;
&lt;br /&gt;
Chris Bizer's remark that there is no need to worry because noone is going to load ''all ''the data misses two important facts. First, companies that build and delivering software products using public data will have to bring the data they are using in house to control it. Second, you don't have to load ''all ''the data before computational issues arise. Do you really think that, for example, Powerset relies on the data sitting on the DBpedia servers. Proliferation of URIs on a large scale will cause performance issues and should be avoided where possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Soren Auer:''&lt;br /&gt;
&lt;br /&gt;
Even with such proliferation, people will be able to build useful applications. Once, certain information sources are established (and for that page rank inspired data rank algorithms could be developed) - people will automatically tend to reuse established identifiers and this will counteract the proliferation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tim Berners-Lee''&lt;br /&gt;
&lt;br /&gt;
So multiple URIs for the same thing is life, a constant tradeoff, but life is, on balance good.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9521</id>
		<title>Community:Proliferation of URIs, Managing Coreference</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9521"/>
				<updated>2010-04-12T01:43:30Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=Proliferation of URIs, Managing Coreference&lt;br /&gt;
|Description=General Issue: There are some negative consequences to the current proliferation of new URIs being minted for the same things. The issue is how to avoid or manage this.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': How to avoid or manage two negative consequences to the current proliferation of new URIs being minted for the same things. Specifically: &lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
''Source:'' This discussion is taken from a thread called [http://lists.w3.org/Archives/Public/semantic-web/2008May/0078.html Managing Co-reference (Was: A Semantic Elephant?)] on the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List]. A vigorous discussion tool initially off the list, and then was moved to the list for the record. &lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Example(s)'' &lt;br /&gt;
# Wordnet issued new URIs for all of its terms for the new version, even when they referred to exactly the same thing.&lt;br /&gt;
# Yago and DBpedia minted different URIs for the exact same Yago classes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Original Post'''&lt;br /&gt;
Here is the original Post by Michael Uschold in May 2008:&lt;br /&gt;
&lt;br /&gt;
This message is about URI proliferation on the Semantic Web, illustrated by examples from DBpedia, YAGO and Wordnet. Consider this: &lt;br /&gt;
&lt;br /&gt;
# The [http://wzus.ask.com/r?t=p&amp;amp;d=us&amp;amp;s=a&amp;amp;c=a&amp;amp;l=dir&amp;amp;o=0&amp;amp;sv=0a300517&amp;amp;ip=48331b72&amp;amp;id=C70CD4877AC94DDE30A935341869788A&amp;amp;q=yago+wikipedia&amp;amp;p=1&amp;amp;qs=0&amp;amp;ac=3&amp;amp;g=081apnaichsczS&amp;amp;en=te&amp;amp;io=8&amp;amp;ep=&amp;amp;eo=&amp;amp;b=alg&amp;amp;bc=&amp;amp;br=&amp;amp;tp=d&amp;amp;ec=10&amp;amp;pt=Yago%20-%20A%20Core%20of%20Semantic%20Knowledge&amp;amp;ex=tsrc%3Dtxtx&amp;amp;url=&amp;amp;u=http://www.mpi-inf.mpg.de/%7Esuchanek/downloads/yago/ Yago team] ontologized a portion of the Wikipedia category hierarchy and produced a set of YagoClasses, each corresponding to exactly one WordNet synset.&amp;amp;nbsp; Here is a sample URI:&amp;lt;br/&amp;gt; [http://www.mpii.de/yago/resource/wordnet_calculator_102938886 http://www.mpii.de/yago/resource/wordnet_calculator_102938886] &lt;br /&gt;
# The [http://dbpedia.org/ DBpedians ]saw that it was good, so they added the Yago classes to their datasets. BUT:&amp;amp;nbsp; Different URIs were used.&amp;lt;br/&amp;gt; [http://dbpedia.org/class/yago/Calculator102938886 http://dbpedia.org/class/yago/Calculator102938886]&lt;br /&gt;
# I found several URI conventions for Wordnet on the web, here are 3 (of how many?):&lt;br /&gt;
##  [http://xmlns.com/wordnet/1.6/ http://xmlns.com/wordnet/1.6/]  &amp;lt;br/&amp;gt;  See: [http://xml.coverpages.org/CC-Metadata-spec-10b2.html http://xml.coverpages.org/CC-Metadata-spec-10b2.html]&lt;br /&gt;
##  [http://wordnet.princeton.edu/%7Eagraves/wordnet/0.9/ http://wordnet.princeton.edu/~agraves/wordnet/0.9/] '''&amp;lt;br/&amp;gt;  See: [http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1 http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1]&lt;br /&gt;
##  [http://www.w3.org/2006/03/wn/wn20/instances/ http://www.w3.org/2006/03/wn/wn20/instances/] '''&amp;lt;br/&amp;gt;  See: [http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf]&lt;br /&gt;
&lt;br /&gt;
The synset IDs in the first two cases (hardwired into the URIs) are from version 3.0, but one has to poke around to discover that. There might be version problems too, ''but that's another elephant.''There are various issues here:&lt;br /&gt;
&lt;br /&gt;
# What is the true relationship between all these URIs? e.g are they identical in meaning?&amp;amp;nbsp; In general, there is no good way to determine what this relationship is.&lt;br /&gt;
# Why are there so many URIs for ostensibly the same exact thing?&lt;br /&gt;
# Even if you do find out the exact semantic relationship, what is a practical way to resolve it?&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
## Using &amp;lt;tt&amp;gt;'''owl:sameAs''' &amp;lt;/tt&amp;gt;or &amp;lt;tt&amp;gt;'''owl:equivalentClass'''&amp;lt;/tt&amp;gt; may be adequate ''logically,&amp;amp;nbsp; ''but IMHO, is wholly inadequate, ''practically. ''Adding large number of redundant triples and requiring inferencing will burden the already limited capabilities of knowledge stores at large scale.&lt;br /&gt;
## pre-processsing all the files with a script changing the URIs may be possible, but has its own issues:&lt;br /&gt;
### what URI should be the one chosen, yet a new one? That exacerbates the problem.&lt;br /&gt;
### a simple namespace prefix would be easy to deal with, but in the example above the names are also different. e.g. '''wordnet_calculator_102938886 '''vs. '''Calculator102938886'''&amp;lt;br/&amp;gt; Writing scripts that rely on naming conventions is dangerous. They may not be consistently applied and there may be 100s or 1000s or millions to check.&lt;br /&gt;
### The scripts have to be re-checked and revised and re-run each time a new version comes online&lt;br /&gt;
&lt;br /&gt;
Specific Questions/Recommendations to the DBpedia and Yago teams: &lt;br /&gt;
&lt;br /&gt;
* would it&amp;amp;nbsp; be possible to agree on a single URI for the Yago classes, and then use some other mechanism to go to the right URL? &lt;br /&gt;
* what is the proper logical relationship between the Yago classes and the wordnet synsets? &lt;br /&gt;
* Should they be taken as logically equivalent or merely as 'corresponding' to each other in some manner?&amp;amp;nbsp;&lt;br /&gt;
* Might that correspondence be expressed with a meta-level property,&amp;amp;nbsp; (say correspondingSynset) with domain: YagoClass and range: WordNetSynset?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In summary: &lt;br /&gt;
&lt;br /&gt;
In Uschold's original post to selected individuals, it was noted that a proliferation of different URIs for the same resource was occurring, and that it was causing two specific problems:&lt;br /&gt;
&lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Summary of Responses''' &lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is not really so bad, for there is much matching technology is out there that can be used, albeit there will be some limits on precision. Problem 2 is not a problem either because noone is going to load everything into a single store.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Frank van Harmelen''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is very real, but is only recently becoming a problem with the recent surge of semantic web data coming on line. Frank disagrees with Chris Bizer's optimism. Also, matching at the schema/class level is handled differently than matching instance. Frank refers to some good work going on in addressing these issues, not by matching after the fact, but by elminiting the proliferation at source.&lt;br /&gt;
&lt;br /&gt;
# [http://sindice.com/ http://sindice.com/]&lt;br /&gt;
# [http://www.sindice.com/pdf/sindice-ijmso2008.pdf http://www.sindice.com/pdf/sindice-ijmso2008.pdf]&lt;br /&gt;
# [http://www.okkam.org/ http://www.okkam.org/]&lt;br /&gt;
# [http://www.okkam.org/IRSW2008 http://www.okkam.org/IRSW2008]&lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
My optimism was more about instance level identity links than at the class level. Within the LOD effort we repeatedly run into situations where it is really easy to generate owl:sameAs links based on some simple domain-dependent rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Kinsgley Idehan'':&lt;br /&gt;
&lt;br /&gt;
The URL problems are being addressed, e.g. in the UMBEL project. Wikipedia, OpenCye, WordNet and Yago Ideitifiers are being rationalized. See: [http://www.umbel.org/announcement.xhtml http://www.umbel.org/announcement.xhtml]&lt;br /&gt;
&lt;br /&gt;
''Fred Giasson: ''&lt;br /&gt;
&lt;br /&gt;
There are edge cases when it is not immediately clear, even for a human, to decide what deserves a unique URI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Jim Hendler: ''&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So what you are really saying is scaling is a technology/research challenge now that there's much more out there. We need to go beyond just triple stores and get some fast inferencing at Web scales. Makes sense to me.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Michael Uschold:'' &lt;br /&gt;
&lt;br /&gt;
The computational issue of owl:sameAs proliferation is a major problem, even if noone is going to load all the semantic web data into a single store. For today's triple stores that do limited inference, owl:sameAs &amp;quot;has a significant run time&amp;quot; [http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html#rdfsparqlruleintro according to the developers of OpenLink's Virtuoso triplestore]. It can easily [http://www.openlinksw.com/weblog/oerling/?id=1347 double query times].&lt;br /&gt;
&lt;br /&gt;
Chris Bizer's remark that there is no need to worry because noone is going to load ''all ''the data misses two important facts. First, companies that build and delivering software products using public data will have to bring the data they are using in house to control it. Second, you don't have to load ''all ''the data before computational issues arise. Do you really think that, for example, Powerset relies on the data sitting on the DBpedia servers. Proliferation of URIs on a large scale will cause performance issues and should be avoided where possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Soren Auer:''&lt;br /&gt;
&lt;br /&gt;
Even with such proliferation, people will be able to build useful applications. Once, certain information sources are established (and for that page rank inspired data rank algorithms could be developed) - people will automatically tend to reuse established identifiers and this will counteract the proliferation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tim Berners-Lee''&lt;br /&gt;
&lt;br /&gt;
So multiple URIs for the same thing is life, a constant tradeoff, but life is, on balance good.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9520</id>
		<title>Community:Proliferation of URIs, Managing Coreference</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9520"/>
				<updated>2010-04-12T01:42:01Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=Proliferation of URIs, Managing Coreference&lt;br /&gt;
|Description=General Issue: There are some negative consequences to the current proliferation of new URIs being minted for the same things. The issue is how to avoid or manage this.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': How to avoid or manage two negative consequences to the current proliferation of new URIs being minted for the same things. Specifically: &lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
''Source:'' This discussion is taken from a thread called [http://lists.w3.org/Archives/Public/semantic-web/2008May/0078.html Managing Co-reference (Was: A Semantic Elephant?)] on the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List]. A vigorous discussion tool initially off the list, and then was moved to the list for the record. &lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Example(s)'' &lt;br /&gt;
# Wordnet issued new URIs for all of its terms for the new version, even when they referred to exactly the same thing.&lt;br /&gt;
# Yago and DBpedia minted different URIs for the exact same Yago classes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Original Post'''&lt;br /&gt;
Here is the original Post by Michael Uschold in May 2008:&lt;br /&gt;
&lt;br /&gt;
This message is about URI proliferation on the Semantic Web, illustrated by examples from DBpedia, YAGO and Wordnet. Consider this: &lt;br /&gt;
&lt;br /&gt;
# The [http://wzus.ask.com/r?t=p&amp;amp;d=us&amp;amp;s=a&amp;amp;c=a&amp;amp;l=dir&amp;amp;o=0&amp;amp;sv=0a300517&amp;amp;ip=48331b72&amp;amp;id=C70CD4877AC94DDE30A935341869788A&amp;amp;q=yago+wikipedia&amp;amp;p=1&amp;amp;qs=0&amp;amp;ac=3&amp;amp;g=081apnaichsczS&amp;amp;en=te&amp;amp;io=8&amp;amp;ep=&amp;amp;eo=&amp;amp;b=alg&amp;amp;bc=&amp;amp;br=&amp;amp;tp=d&amp;amp;ec=10&amp;amp;pt=Yago%20-%20A%20Core%20of%20Semantic%20Knowledge&amp;amp;ex=tsrc%3Dtxtx&amp;amp;url=&amp;amp;u=http://www.mpi-inf.mpg.de/%7Esuchanek/downloads/yago/ Yago team] ontologized a portion of the Wikipedia category hierarchy and produced a set of YagoClasses, each corresponding to exactly one WordNet synset.&amp;amp;nbsp; Here is a sample URI:&amp;lt;br/&amp;gt; [http://www.mpii.de/yago/resource/wordnet_calculator_102938886 http://www.mpii.de/yago/resource/wordnet_calculator_102938886] &lt;br /&gt;
# The [http://dbpedia.org/ DBpedians ]saw that it was good, so they added the Yago classes to their datasets. BUT:&amp;amp;nbsp; Different URIs were used.&amp;lt;br/&amp;gt; [http://dbpedia.org/class/yago/Calculator102938886 http://dbpedia.org/class/yago/Calculator102938886]&lt;br /&gt;
# I found several URI conventions for Wordnet on the web, here are 3 (of how many?):&lt;br /&gt;
##  [http://xmlns.com/wordnet/1.6/ http://xmlns.com/wordnet/1.6/]  &amp;lt;br/&amp;gt;  See: [http://xml.coverpages.org/CC-Metadata-spec-10b2.html http://xml.coverpages.org/CC-Metadata-spec-10b2.html]&lt;br /&gt;
##  [http://wordnet.princeton.edu/%7Eagraves/wordnet/0.9/ http://wordnet.princeton.edu/~agraves/wordnet/0.9/] '''&amp;lt;br/&amp;gt;  See: [http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1 http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1]&lt;br /&gt;
##  [http://www.w3.org/2006/03/wn/wn20/instances/ http://www.w3.org/2006/03/wn/wn20/instances/] '''&amp;lt;br/&amp;gt;  See: [http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf]&lt;br /&gt;
&lt;br /&gt;
The synset IDs in the first two cases (hardwired into the URIs) are from version 3.0, but one has to poke around to discover that. There might be version problems too, ''but that's another elephant.''There are various issues here:&lt;br /&gt;
&lt;br /&gt;
# What is the true relationship between all these URIs? e.g are they identical in meaning?&amp;amp;nbsp; In general, there is no good way to determine what this relationship is.&lt;br /&gt;
# Why are there so many URIs for ostensibly the same exact thing?&lt;br /&gt;
# Even if you do find out the exact semantic relationship, what is a practical way to resolve it?&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
## Using &amp;lt;tt&amp;gt;'''owl:sameAs''' &amp;lt;/tt&amp;gt;or &amp;lt;tt&amp;gt;'''owl:equivalentClass'''&amp;lt;/tt&amp;gt; may be adequate ''logically,&amp;amp;nbsp; ''but IMHO, is wholly inadequate, ''practically. ''Adding large number of redundant triples and requiring inferencing will burden the already limited capabilities of knowledge stores at large scale.&lt;br /&gt;
## pre-processsing all the files with a script changing the URIs may be possible, but has its own issues:&lt;br /&gt;
### what URI should be the one chosen, yet a new one? That exacerbates the problem.&lt;br /&gt;
### a simple namespace prefix would be easy to deal with, but in the example above the names are also different. e.g. '''wordnet_calculator_102938886 '''vs. '''Calculator102938886'''&amp;lt;br/&amp;gt; Writing scripts that rely on naming conventions is dangerous. They may not be consistently applied and there may be 100s or 1000s or millions to check.&lt;br /&gt;
### The scripts have to be re-checked and revised and re-run each time a new version comes online&lt;br /&gt;
&lt;br /&gt;
Specific Questions/Recommendations to the DBpedia and Yago teams: &lt;br /&gt;
&lt;br /&gt;
* would it&amp;amp;nbsp; be possible to agree on a single URI for the Yago classes, and then use some other mechanism to go to the right URL? &lt;br /&gt;
* what is the proper logical relationship between the Yago classes and the wordnet synsets? &lt;br /&gt;
* Should they be taken as logically equivalent or merely as 'corresponding' to each other in some manner?&amp;amp;nbsp;&lt;br /&gt;
* Might that correspondence be expressed with a meta-level property,&amp;amp;nbsp; (say correspondingSynset) with domain: YagoClass and range: WordNetSynset?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In summary: &lt;br /&gt;
&lt;br /&gt;
In Uschold's original post to selected individuals, it was noted that a proliferation of different URIs for the same resource was occurring, and that it was causing two specific problems:&lt;br /&gt;
&lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
Below is a summary of the responses. &lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is not really so bad, for there is much matching technology is out there that can be used, albeit there will be some limits on precision. Problem 2 is not a problem either because noone is going to load everything into a single store.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Frank van Harmelen''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is very real, but is only recently becoming a problem with the recent surge of semantic web data coming on line. Frank disagrees with Chris Bizer's optimism. Also, matching at the schema/class level is handled differently than matching instance. Frank refers to some good work going on in addressing these issues, not by matching after the fact, but by elminiting the proliferation at source.&lt;br /&gt;
&lt;br /&gt;
# [http://sindice.com/ http://sindice.com/]&lt;br /&gt;
# [http://www.sindice.com/pdf/sindice-ijmso2008.pdf http://www.sindice.com/pdf/sindice-ijmso2008.pdf]&lt;br /&gt;
# [http://www.okkam.org/ http://www.okkam.org/]&lt;br /&gt;
# [http://www.okkam.org/IRSW2008 http://www.okkam.org/IRSW2008]&lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
My optimism was more about instance level identity links than at the class level. Within the LOD effort we repeatedly run into situations where it is really easy to generate owl:sameAs links based on some simple domain-dependent rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Kinsgley Idehan'':&lt;br /&gt;
&lt;br /&gt;
The URL problems are being addressed, e.g. in the UMBEL project. Wikipedia, OpenCye, WordNet and Yago Ideitifiers are being rationalized. See: [http://www.umbel.org/announcement.xhtml http://www.umbel.org/announcement.xhtml]&lt;br /&gt;
&lt;br /&gt;
''Fred Giasson: ''&lt;br /&gt;
&lt;br /&gt;
There are edge cases when it is not immediately clear, even for a human, to decide what deserves a unique URI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Jim Hendler: ''&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So what you are really saying is scaling is a technology/research challenge now that there's much more out there. We need to go beyond just triple stores and get some fast inferencing at Web scales. Makes sense to me.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Michael Uschold:'' &lt;br /&gt;
&lt;br /&gt;
The computational issue of owl:sameAs proliferation is a major problem, even if noone is going to load all the semantic web data into a single store. For today's triple stores that do limited inference, owl:sameAs &amp;quot;has a significant run time&amp;quot; [http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html#rdfsparqlruleintro according to the developers of OpenLink's Virtuoso triplestore]. It can easily [http://www.openlinksw.com/weblog/oerling/?id=1347 double query times].&lt;br /&gt;
&lt;br /&gt;
Chris Bizer's remark that there is no need to worry because noone is going to load ''all ''the data misses two important facts. First, companies that build and delivering software products using public data will have to bring the data they are using in house to control it. Second, you don't have to load ''all ''the data before computational issues arise. Do you really think that, for example, Powerset relies on the data sitting on the DBpedia servers. Proliferation of URIs on a large scale will cause performance issues and should be avoided where possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Soren Auer:''&lt;br /&gt;
&lt;br /&gt;
Even with such proliferation, people will be able to build useful applications. Once, certain information sources are established (and for that page rank inspired data rank algorithms could be developed) - people will automatically tend to reuse established identifiers and this will counteract the proliferation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tim Berners-Lee''&lt;br /&gt;
&lt;br /&gt;
So multiple URIs for the same thing is life, a constant tradeoff, but life is, on balance good.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9519</id>
		<title>Community:Proliferation of URIs, Managing Coreference</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9519"/>
				<updated>2010-04-12T01:40:20Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=Proliferation of URIs, Managing Coreference&lt;br /&gt;
|Description=General Issue: There are some negative consequences to the current proliferation of new URIs being minted for the same things. The issue is how to avoid or manage this. &lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': How to avoid or manage two negative consequences to the current proliferation of new URIs being minted for the same things. Specifically: &lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
''Source:'' This discussion is taken from a thread called [http://lists.w3.org/Archives/Public/semantic-web/2008May/0078.html Managing Co-reference (Was: A Semantic Elephant?)] on the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List]. A vigorous discussion tool initially off the list, and then was moved to the list for the record. &lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Example(s)'' &lt;br /&gt;
# Wordnet issued new URIs for all of its terms for the new version, even when they referred to exactly the same thing.&lt;br /&gt;
# Yago and DBpedia minted different URIs for the exact same Yago classes&lt;br /&gt;
&lt;br /&gt;
Here is the original Post by Michael Uschold in May 2008:&lt;br /&gt;
&lt;br /&gt;
This message is about URI proliferation on the Semantic Web, illustrated by examples from DBpedia, YAGO and Wordnet. Consider this: &lt;br /&gt;
&lt;br /&gt;
# The [http://wzus.ask.com/r?t=p&amp;amp;d=us&amp;amp;s=a&amp;amp;c=a&amp;amp;l=dir&amp;amp;o=0&amp;amp;sv=0a300517&amp;amp;ip=48331b72&amp;amp;id=C70CD4877AC94DDE30A935341869788A&amp;amp;q=yago+wikipedia&amp;amp;p=1&amp;amp;qs=0&amp;amp;ac=3&amp;amp;g=081apnaichsczS&amp;amp;en=te&amp;amp;io=8&amp;amp;ep=&amp;amp;eo=&amp;amp;b=alg&amp;amp;bc=&amp;amp;br=&amp;amp;tp=d&amp;amp;ec=10&amp;amp;pt=Yago%20-%20A%20Core%20of%20Semantic%20Knowledge&amp;amp;ex=tsrc%3Dtxtx&amp;amp;url=&amp;amp;u=http://www.mpi-inf.mpg.de/%7Esuchanek/downloads/yago/ Yago team] ontologized a portion of the Wikipedia category hierarchy and produced a set of YagoClasses, each corresponding to exactly one WordNet synset.&amp;amp;nbsp; Here is a sample URI:&amp;lt;br/&amp;gt; [http://www.mpii.de/yago/resource/wordnet_calculator_102938886 http://www.mpii.de/yago/resource/wordnet_calculator_102938886] &lt;br /&gt;
# The [http://dbpedia.org/ DBpedians ]saw that it was good, so they added the Yago classes to their datasets. BUT:&amp;amp;nbsp; Different URIs were used.&amp;lt;br/&amp;gt; [http://dbpedia.org/class/yago/Calculator102938886 http://dbpedia.org/class/yago/Calculator102938886]&lt;br /&gt;
# I found several URI conventions for Wordnet on the web, here are 3 (of how many?):&lt;br /&gt;
##  [http://xmlns.com/wordnet/1.6/ http://xmlns.com/wordnet/1.6/]  &amp;lt;br/&amp;gt;  See: [http://xml.coverpages.org/CC-Metadata-spec-10b2.html http://xml.coverpages.org/CC-Metadata-spec-10b2.html]&lt;br /&gt;
##  [http://wordnet.princeton.edu/%7Eagraves/wordnet/0.9/ http://wordnet.princeton.edu/~agraves/wordnet/0.9/] '''&amp;lt;br/&amp;gt;  See: [http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1 http://www.idealliance.org/papers/extreme/proceedings/html/2006/Freese01/EML2006Freese01.html#t4-1]&lt;br /&gt;
##  [http://www.w3.org/2006/03/wn/wn20/instances/ http://www.w3.org/2006/03/wn/wn20/instances/] '''&amp;lt;br/&amp;gt;  See: [http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf http://www.w3.org/2006/03/wn/wn20/rdf/wordnet-frame.rdf]&lt;br /&gt;
&lt;br /&gt;
The synset IDs in the first two cases (hardwired into the URIs) are from version 3.0, but one has to poke around to discover that. There might be version problems too, ''but that's another elephant.''There are various issues here:&lt;br /&gt;
&lt;br /&gt;
# What is the true relationship between all these URIs? e.g are they identical in meaning?&amp;amp;nbsp; In general, there is no good way to determine what this relationship is.&lt;br /&gt;
# Why are there so many URIs for ostensibly the same exact thing?&lt;br /&gt;
# Even if you do find out the exact semantic relationship, what is a practical way to resolve it?&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
## Using &amp;lt;tt&amp;gt;'''owl:sameAs''' &amp;lt;/tt&amp;gt;or &amp;lt;tt&amp;gt;'''owl:equivalentClass'''&amp;lt;/tt&amp;gt; may be adequate ''logically,&amp;amp;nbsp; ''but IMHO, is wholly inadequate, ''practically. ''Adding large number of redundant triples and requiring inferencing will burden the already limited capabilities of knowledge stores at large scale.&lt;br /&gt;
## pre-processsing all the files with a script changing the URIs may be possible, but has its own issues:&lt;br /&gt;
### what URI should be the one chosen, yet a new one? That exacerbates the problem.&lt;br /&gt;
### a simple namespace prefix would be easy to deal with, but in the example above the names are also different. e.g. '''wordnet_calculator_102938886 '''vs. '''Calculator102938886'''&amp;lt;br/&amp;gt; Writing scripts that rely on naming conventions is dangerous. They may not be consistently applied and there may be 100s or 1000s or millions to check.&lt;br /&gt;
### The scripts have to be re-checked and revised and re-run each time a new version comes online&lt;br /&gt;
&lt;br /&gt;
Specific Questions/Recommendations to the DBpedia and Yago teams: &lt;br /&gt;
&lt;br /&gt;
* would it&amp;amp;nbsp; be possible to agree on a single URI for the Yago classes, and then use some other mechanism to go to the right URL? &lt;br /&gt;
* what is the proper logical relationship between the Yago classes and the wordnet synsets? &lt;br /&gt;
* Should they be taken as logically equivalent or merely as 'corresponding' to each other in some manner?&amp;amp;nbsp;&lt;br /&gt;
* Might that correspondence be expressed with a meta-level property,&amp;amp;nbsp; (say correspondingSynset) with domain: YagoClass and range: WordNetSynset?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In summary: &lt;br /&gt;
&lt;br /&gt;
In Uschold's original post to selected individuals, it was noted that a proliferation of different URIs for the same resource was occurring, and that it was causing two specific problems:&lt;br /&gt;
&lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
Below is a summary of the responses. &lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is not really so bad, for there is much matching technology is out there that can be used, albeit there will be some limits on precision. Problem 2 is not a problem either because noone is going to load everything into a single store.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Frank van Harmelen''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is very real, but is only recently becoming a problem with the recent surge of semantic web data coming on line. Frank disagrees with Chris Bizer's optimism. Also, matching at the schema/class level is handled differently than matching instance. Frank refers to some good work going on in addressing these issues, not by matching after the fact, but by elminiting the proliferation at source.&lt;br /&gt;
&lt;br /&gt;
# [http://sindice.com/ http://sindice.com/]&lt;br /&gt;
# [http://www.sindice.com/pdf/sindice-ijmso2008.pdf http://www.sindice.com/pdf/sindice-ijmso2008.pdf]&lt;br /&gt;
# [http://www.okkam.org/ http://www.okkam.org/]&lt;br /&gt;
# [http://www.okkam.org/IRSW2008 http://www.okkam.org/IRSW2008]&lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
My optimism was more about instance level identity links than at the class level. Within the LOD effort we repeatedly run into situations where it is really easy to generate owl:sameAs links based on some simple domain-dependent rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Kinsgley Idehan'':&lt;br /&gt;
&lt;br /&gt;
The URL problems are being addressed, e.g. in the UMBEL project. Wikipedia, OpenCye, WordNet and Yago Ideitifiers are being rationalized. See: [http://www.umbel.org/announcement.xhtml http://www.umbel.org/announcement.xhtml]&lt;br /&gt;
&lt;br /&gt;
''Fred Giasson: ''&lt;br /&gt;
&lt;br /&gt;
There are edge cases when it is not immediately clear, even for a human, to decide what deserves a unique URI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Jim Hendler: ''&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So what you are really saying is scaling is a technology/research challenge now that there's much more out there. We need to go beyond just triple stores and get some fast inferencing at Web scales. Makes sense to me.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Michael Uschold:'' &lt;br /&gt;
&lt;br /&gt;
The computational issue of owl:sameAs proliferation is a major problem, even if noone is going to load all the semantic web data into a single store. For today's triple stores that do limited inference, owl:sameAs &amp;quot;has a significant run time&amp;quot; [http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html#rdfsparqlruleintro according to the developers of OpenLink's Virtuoso triplestore]. It can easily [http://www.openlinksw.com/weblog/oerling/?id=1347 double query times].&lt;br /&gt;
&lt;br /&gt;
Chris Bizer's remark that there is no need to worry because noone is going to load ''all ''the data misses two important facts. First, companies that build and delivering software products using public data will have to bring the data they are using in house to control it. Second, you don't have to load ''all ''the data before computational issues arise. Do you really think that, for example, Powerset relies on the data sitting on the DBpedia servers. Proliferation of URIs on a large scale will cause performance issues and should be avoided where possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Soren Auer:''&lt;br /&gt;
&lt;br /&gt;
Even with such proliferation, people will be able to build useful applications. Once, certain information sources are established (and for that page rank inspired data rank algorithms could be developed) - people will automatically tend to reuse established identifiers and this will counteract the proliferation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tim Berners-Lee''&lt;br /&gt;
&lt;br /&gt;
So multiple URIs for the same thing is life, a constant tradeoff, but life is, on balance good.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9518</id>
		<title>Community:Proliferation of URIs, Managing Coreference</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9518"/>
				<updated>2010-04-12T00:54:37Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=Proliferation of URIs, Managing Coreference&lt;br /&gt;
|Description=General Issue: There are some negative consequences to the current proliferation of new URIs being minted for the same things. The issue is how to avoid or manage this.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': There are some negative consequences to the current proliferation of new URIs being minted for the same things. The issue is how to avoid or manage this. &lt;br /&gt;
&lt;br /&gt;
''Source:'' This discussion is taken from a thread called [http://lists.w3.org/Archives/Public/semantic-web/2008May/0078.html Managing Co-reference (Was: A Semantic Elephant?)] on the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List]. A vigorous discussion tool initially off the list, and then was moved to the list for the record. &lt;br /&gt;
&lt;br /&gt;
''Related Discussions'': &lt;br /&gt;
&lt;br /&gt;
''Related Modeling Issues:'' [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
''Example(s)''&lt;br /&gt;
&lt;br /&gt;
Here is a summary of the first part.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Uschold's original post to selected individuals, it was noted that a proliferation of different URIs for the same resource was occurring, and that it was causing two specific problems:&lt;br /&gt;
&lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
Below is a summary of the responses. &lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is not really so bad, for there is much matching technology is out there that can be used, albeit there will be some limits on precision. Problem 2 is not a problem either because noone is going to load everything into a single store.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Frank van Harmelen''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is very real, but is only recently becoming a problem with the recent surge of semantic web data coming on line. Frank disagrees with Chris Bizer's optimism. Also, matching at the schema/class level is handled differently than matching instance. Frank refers to some good work going on in addressing these issues, not by matching after the fact, but by elminiting the proliferation at source.&lt;br /&gt;
&lt;br /&gt;
# [http://sindice.com/ http://sindice.com/]&lt;br /&gt;
# [http://www.sindice.com/pdf/sindice-ijmso2008.pdf http://www.sindice.com/pdf/sindice-ijmso2008.pdf]&lt;br /&gt;
# [http://www.okkam.org/ http://www.okkam.org/]&lt;br /&gt;
# [http://www.okkam.org/IRSW2008 http://www.okkam.org/IRSW2008]&lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
My optimism was more about instance level identity links than at the class level. Within the LOD effort we repeatedly run into situations where it is really easy to generate owl:sameAs links based on some simple domain-dependent rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Kinsgley Idehan'':&lt;br /&gt;
&lt;br /&gt;
The URL problems are being addressed, e.g. in the UMBEL project. Wikipedia, OpenCye, WordNet and Yago Ideitifiers are being rationalized. See: [http://www.umbel.org/announcement.xhtml http://www.umbel.org/announcement.xhtml]&lt;br /&gt;
&lt;br /&gt;
''Fred Giasson: ''&lt;br /&gt;
&lt;br /&gt;
There are edge cases when it is not immediately clear, even for a human, to decide what deserves a unique URI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Jim Hendler: ''&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So what you are really saying is scaling is a technology/research challenge now that there's much more out there. We need to go beyond just triple stores and get some fast inferencing at Web scales. Makes sense to me.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Michael Uschold:'' &lt;br /&gt;
&lt;br /&gt;
The computational issue of owl:sameAs proliferation is a major problem, even if noone is going to load all the semantic web data into a single store. For today's triple stores that do limited inference, owl:sameAs &amp;quot;has a significant run time&amp;quot; [http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html#rdfsparqlruleintro according to the developers of OpenLink's Virtuoso triplestore]. It can easily [http://www.openlinksw.com/weblog/oerling/?id=1347 double query times].&lt;br /&gt;
&lt;br /&gt;
Chris Bizer's remark that there is no need to worry because noone is going to load ''all ''the data misses two important facts. First, companies that build and delivering software products using public data will have to bring the data they are using in house to control it. Second, you don't have to load ''all ''the data before computational issues arise. Do you really think that, for example, Powerset relies on the data sitting on the DBpedia servers. Proliferation of URIs on a large scale will cause performance issues and should be avoided where possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Soren Auer:''&lt;br /&gt;
&lt;br /&gt;
Even with such proliferation, people will be able to build useful applications. Once, certain information sources are established (and for that page rank inspired data rank algorithms could be developed) - people will automatically tend to reuse established identifiers and this will counteract the proliferation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tim Berners-Lee''&lt;br /&gt;
&lt;br /&gt;
So multiple URIs for the same thing is life, a constant tradeoff, but life is, on balance good.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	<entry>
		<id>http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9517</id>
		<title>Community:Proliferation of URIs, Managing Coreference</title>
		<link rel="alternate" type="text/html" href="http://ontologydesignpatterns.org/index.php?title=Community:Proliferation_of_URIs,_Managing_Coreference&amp;diff=9517"/>
				<updated>2010-04-12T00:48:58Z</updated>
		
		<summary type="html">&lt;p&gt;MichaelUschold: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TitleDescription Template&lt;br /&gt;
|Title=Proliferation of URIs, Managing Coreference&lt;br /&gt;
|Description=General Issue: There are some negative consequences to the current proliferation of new URIs being minted for the same things. The issue is how to avoid or manage this.&lt;br /&gt;
}}&lt;br /&gt;
{{Graphical representation}}&lt;br /&gt;
{{Modeling Issue Template&lt;br /&gt;
|Author=MichaelUschold,&lt;br /&gt;
|Domain=General&lt;br /&gt;
}}&lt;br /&gt;
{{Additional information header}}&lt;br /&gt;
''Issue'': There are some negative consequences to the current proliferation of new URIs being minted for the same things. The issue is how to avoid or manage this. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This issue is related to modelling issue: [[Community:Overloading OWL sameAs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This discussion is taken from a thread called [http://lists.w3.org/Archives/Public/semantic-web/2008May/0078.html Managing Co-reference (Was: A Semantic Elephant?)] on the [http://lists.w3.org/Archives/Public/semantic-web/ W3C Semantic Web Discussion List]. A vigorous discussion tool initially off the list, and then was moved to the list for the record. Here is a summary of the first part.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Uschold's original post to selected individuals, it was noted that a proliferation of different URIs for the same resource was occurring, and that it was causing two specific problems:&lt;br /&gt;
&lt;br /&gt;
# it is hard to find when two things should be the same&lt;br /&gt;
# even if you can find the links, prolific use of owl:sameAs will create computational problems.&lt;br /&gt;
&lt;br /&gt;
Below is a summary of the responses. &lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is not really so bad, for there is much matching technology is out there that can be used, albeit there will be some limits on precision. Problem 2 is not a problem either because noone is going to load everything into a single store.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Frank van Harmelen''&lt;br /&gt;
&lt;br /&gt;
Problem 1 is very real, but is only recently becoming a problem with the recent surge of semantic web data coming on line. Frank disagrees with Chris Bizer's optimism. Also, matching at the schema/class level is handled differently than matching instance. Frank refers to some good work going on in addressing these issues, not by matching after the fact, but by elminiting the proliferation at source.&lt;br /&gt;
&lt;br /&gt;
# [http://sindice.com/ http://sindice.com/]&lt;br /&gt;
# [http://www.sindice.com/pdf/sindice-ijmso2008.pdf http://www.sindice.com/pdf/sindice-ijmso2008.pdf]&lt;br /&gt;
# [http://www.okkam.org/ http://www.okkam.org/]&lt;br /&gt;
# [http://www.okkam.org/IRSW2008 http://www.okkam.org/IRSW2008]&lt;br /&gt;
&lt;br /&gt;
''Chris Bizer:''&lt;br /&gt;
&lt;br /&gt;
My optimism was more about instance level identity links than at the class level. Within the LOD effort we repeatedly run into situations where it is really easy to generate owl:sameAs links based on some simple domain-dependent rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Kinsgley Idehan'':&lt;br /&gt;
&lt;br /&gt;
The URL problems are being addressed, e.g. in the UMBEL project. Wikipedia, OpenCye, WordNet and Yago Ideitifiers are being rationalized. See: [http://www.umbel.org/announcement.xhtml http://www.umbel.org/announcement.xhtml]&lt;br /&gt;
&lt;br /&gt;
''Fred Giasson: ''&lt;br /&gt;
&lt;br /&gt;
There are edge cases when it is not immediately clear, even for a human, to decide what deserves a unique URI. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Jim Hendler: ''&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So what you are really saying is scaling is a technology/research challenge now that there's much more out there. We need to go beyond just triple stores and get some fast inferencing at Web scales. Makes sense to me.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Michael Uschold:'' &lt;br /&gt;
&lt;br /&gt;
The computational issue of owl:sameAs proliferation is a major problem, even if noone is going to load all the semantic web data into a single store. For today's triple stores that do limited inference, owl:sameAs &amp;quot;has a significant run time&amp;quot; [http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html#rdfsparqlruleintro according to the developers of OpenLink's Virtuoso triplestore]. It can easily [http://www.openlinksw.com/weblog/oerling/?id=1347 double query times].&lt;br /&gt;
&lt;br /&gt;
Chris Bizer's remark that there is no need to worry because noone is going to load ''all ''the data misses two important facts. First, companies that build and delivering software products using public data will have to bring the data they are using in house to control it. Second, you don't have to load ''all ''the data before computational issues arise. Do you really think that, for example, Powerset relies on the data sitting on the DBpedia servers. Proliferation of URIs on a large scale will cause performance issues and should be avoided where possible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Soren Auer:''&lt;br /&gt;
&lt;br /&gt;
Even with such proliferation, people will be able to build useful applications. Once, certain information sources are established (and for that page rank inspired data rank algorithms could be developed) - people will automatically tend to reuse established identifiers and this will counteract the proliferation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Tim Berners-Lee''&lt;br /&gt;
&lt;br /&gt;
So multiple URIs for the same thing is life, a constant tradeoff, but life is, on balance good.&lt;br /&gt;
{{My references}}&lt;br /&gt;
{{Modeling Issue toolbar}}&lt;/div&gt;</summary>
		<author><name>MichaelUschold</name></author>	</entry>

	</feed>