Source code for owmeta.website
from rdflib.term import URIRef
from owmeta_core.dataobject import DatatypeProperty
from . import SCI_CTX
from .document import BaseDocument
[docs]class Website(BaseDocument):
""" A representation of a website """
class_context = SCI_CTX
url = DatatypeProperty()
''' A URL for the website '''
title = DatatypeProperty()
''' The official name for the website '''
def __init__(self, title=None, **kwargs):
super(Website, self).__init__(rdfs_comment=title, title=title, **kwargs)
[docs] def defined_augment(self):
return self.url.has_defined_value()
[docs] def identifier_augment(self):
return URIRef(self.url.defined_values[0].identifier)