Store包/
此包下保存与文件有关的类,负责文件的读取,分析,基于rdql的查询等。
FetaLoad类,负责将URL目录下的文件导入到XML的dom数组中。其中URL可以为本地目录和网络目录,如果为网络目录则使用WebCrawler类将得到制定网络目录下的文件名并将其转化为dom数组。
FetaRDFSParser类,负责分析RDFS类型的本体文件,并将其中的class标签下的about属性按树型结构进行组织(即使用树型结构表示subclassof关系),以此结构作为一些UI组件的本体(RDFS)显示结构。
JenaConvenience类封装了jena类包中的rdql查询功能。里面的主要函数为Vector processQuery (Model m, String rdqlQuery, String variableName) ,Returns a vector of resources matching variableName in rdqlQuery. This method will execute rdqlQuery on the triple store. We assume that the query contains a select statement over a single variableName. The result will be returned in a Vector.
XMLConverter类用于将XML文件转化为RDF文件。(Utility
to convert an XML file to RDF, very limited capability. Assumes a tree
structured form with simple element to property mappings, not
namespace-aware. To set up the mapping you register XML element names
with instances of XMLNodeConverter. The instances are either custom
code or ground versions of ConvertLiteral, ConvertURI, ConvertList,
ConvertClass.)
PedroXMLToRDF类,通过使用XMLConverter类对services文件中的元素转化为jena中的module。
PedroXMLWrapper类分析services文件,得到对web services描述的各种属性。
Service类,以RDF格式来保存services的属性描述。
Annotator包
SoaplabToSkeletonConverter类负责分析Soaplab类型服务文件,。
WSDLToSkeletonConverter类负责分析WSDL类型的文件
WSDLToSkeletonConverterXSLT类,Convert the WSDL file to a skeleton XML file using an XSLT Script。
DOMUtil类,包含两个函数,WriteOut负责将dom以xml格式写
今日cheng out 完mygrid源码,等寒假有空要分析一下。需要声明mygrid在网上有两个版本,一个好像是德国一个大学搞得,作为分布式算法的运行平台,俺车chenkout的是英国的mygrid项目,这个在知识网格界较有名。
明天终于可以回北京了,到南方两周来一直上火,可能是北方住习惯了。回去向老板交差,然后抓紧写论文。如果可能的话,我将会陆续公布我对mygrid的一些剖析结果和体会。