Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8712085
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 13, 20262026-06-13T05:02:21+00:00 2026-06-13T05:02:21+00:00

I have read here* that ontologies (RDF’s in nature) are data-driven because one can

  • 0

I have read here* that ontologies (RDF’s in nature) are data-driven because one can work with a small ontology and use it for an application, and later… integrate additional concepts to the same ontology to make it more robust.

My concern is how can a certain triple become more robust in the future? For example.

School : Class
Properties:
has Name : String
has Area : float
has Type : String // can be** , choices are Specialist, Faith, Free etc.

at this point, instantiating School will give us…

School X : School
has Name = School X : String
has Area = 20000.00 : float
has Type = Specialist : String                    <<--------------------------

The triple I am interested in is

SchoolX  hasType Specialist^^string

what if later on I found out that the word Specialist has several properties underneath it, and so I have decided to create a Specialist : Class

Specialist : Class                                <<--------------------------
has Specialization : String // can be**
followsNationalCurriculum : boolean
...and so forth

say,

MusicSpc : Specialist
has Specialization = Music : String
followsNationalCurriculum = true
etc.

my question is.

  1. For those individuals that used hasType=Specialist^^string, how do you implement that the string literal “Specialist” in the older ontology must be connected to an instance of the Specialist(Cls) in the new ontology? Do you do it in Jena or OWL/RDF?
  2. In connection with (1), I know in Java that overloading a method can prove useful at times. Is overloading good for ontologies? s.t. hasType : String, hasType : Specialist(Cls)? And do I declare it in OWL/RDF that the URI=namespace#hasType is both a Datatype and an Object property?

I hope someone will help me on this.

References:

  • https://www.mkbergman.com/483/advantages-and-myths-of-rdf/
  • https://www.gov.uk/types-of-school/overview
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-13T05:02:22+00:00Added an answer on June 13, 2026 at 5:02 am

    Regarding your first question, there are ways to update your data, for example, you could use a SPARQL 1.1 update operation to update your data, in this specific case:

    DELETE { ?x :hasType "Specialist"@en }
    INSERT { ?x :hasType :Specialist } 
    WHERE { ?x :hasType "Specialist"@en } 
    

    As for your second question: you can “overload” properties in this sense in RDF(S): any property can have both strings and invidual resources as values. Whether that is a wise thing to do is a different matter, as it will become harder to effectively query and process your data. You’re probably better off with not overloading it – also because in OWL (at least OWL DL), you can’t do this: a property can be either a DatatypeProperty or an ObjectProperty, but not both.

    Generally speaking: if you are in doubt whether a property should have a string value or a more complex value, choose a complex value, right from the start. That way your ontology is designed to be extendable in the future and you won’t have to worry too much about jumping through hoops to update. In your example case, you already know that your value set for :hasType is a fixed set of types, that is, classes of things. Don’t use string values for such constructions, but introduce actual classes for these things

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I read here that when sending an image for print it can have multiple
I have read in a several places (e.g. here ) that I can use
Hy there, i just read here that posted data can't be sent by a
I have read so many times, here and everywhere on the net, that mutexes
I have an XML file that I'm trying to read from here , and
I have read here -- without understanding much -- that it's bad to use
I have read here that any ASP.NET validator has a property called: isvalid .
I have read the various questions/answers here that basically indicate that having a clustered
I've read here that matplotlib is good at handling large data sets. I'm writing
I have read many other posts on here that state the same issue and

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.