/// <summary> /// 7.2.4 oldTerms<br /> /// rdf:aboutEach | rdf:aboutEachPrefix | rdf:bagID /// </summary> /// <param name="term">the term id</param> /// <returns>Returns true if the term is an old term.</returns> private static bool IsOldTerm(RdfTerm term) { return RdfTerm.FirstOld <= term && term <= RdfTerm.LastOld; }
/// <summary> /// 7.2.2 coreSyntaxTerms<br /> /// rdf:RDF | rdf:ID | rdf:about | rdf:parseType | rdf:resource | rdf:nodeID | /// rdf:datatype /// </summary> /// <param name="term">the term id</param> /// <returns>Return true if the term is a core syntax term</returns> private static bool IsCoreSyntaxTerm(RdfTerm term) { return RdfTerm.FirstCore <= term && term <= RdfTerm.LastCore; }
/// <summary> /// 7.2.6 propertyElementURIs /// anyURI - ( coreSyntaxTerms | rdf:Description | oldTerms ) /// </summary> /// <param name="term">the term id</param> /// <returns>Return true if the term is a property element name.</returns> private static bool IsPropertyElementName(RdfTerm term) { if (term == RdfTerm.Description || IsOldTerm(term)) { return false; } return (!IsCoreSyntaxTerm(term)); }