我正在为数据库表生成RDF.我使用Protégé为表格生成了OWL本体.我想使用这个OWL本体,并使用Jena为RDF/XML格式创建表数据的RDF.我知道如何读取和写入RDF和OWL文件到内存中以生成模型,我知道如何使用Resource,Property,ModelFactory等类来生成RDF.我无法做的是使用我生成的本体(OWL文件)并为那些OWL类创建RDF实例.例如:
样本OWL:
<owl:Class rdf:about="Person"/>
<owl:Class rdf:about="Animal"/>
<owl:DatatypeProperty rdf:about="salary">
<rdfs:domain rdf:resource="Person"/>
<rdfs:range rdf:resource="&xsd;real"/>
</owl:DatatypeProperty>
Run Code Online (Sandbox Code Playgroud)
期望的RDF:
<Person rdf:about="Jack">
<salary>1234</salary>
</Person>
Run Code Online (Sandbox Code Playgroud)
我能够像这样生成RDF:
<rdf:Description rdf:about="Jack">
<ns:salary>2004</ns:salary>
</rdf:Description>
Run Code Online (Sandbox Code Playgroud) 我被要求创建一个独立的移动(Android)应用程序.
自包含应用程序意味着什么?
它可以连接到远程服务器/数据库吗?它可以在移动设备上使用内部SqlLite数据库吗?
是否有适用于自包含应用程序的其他限制/条件?