public static string GetOwlVersionInfo(this OntologyResource resource)
        {
            if (!resource.HasOwlVersionInfo())
            {
                throw new RdfException($"Resource {resource} does not have an owl:versionInfo annotation");
            }

            INode owlVersionInfo = resource.Graph.CreateUriNode(VocabularyHelper.OWL.versionInfo);

            return(resource.GetNodesViaPredicate(owlVersionInfo).LiteralNodes().First().Value);
        }
        public static bool HasOwlVersionInfo(this OntologyResource resource)
        {
            INode owlVersionInfo = resource.Graph.CreateUriNode(VocabularyHelper.OWL.versionInfo);
            IEnumerable <INode> owlVersionInfos = resource.GetNodesViaPredicate(owlVersionInfo);

            if (owlVersionInfos.LiteralNodes().Any())
            {
                return(true);
            }
            return(false);
        }
        public static bool IsDeprecated(this OntologyResource resource)
        {
            IUriNode deprecated = resource.Graph.CreateUriNode(OWL.deprecated);

            return(resource.GetNodesViaPredicate(deprecated).LiteralNodes().Any(node => node.Value == "true"));
        }