![使html5微數(shù)據(jù)發(fā)揮作用_第1頁](http://file4.renrendoc.com/view/3d31cf430f33d5032218420ccb8217fc/3d31cf430f33d5032218420ccb8217fc1.gif)
![使html5微數(shù)據(jù)發(fā)揮作用_第2頁](http://file4.renrendoc.com/view/3d31cf430f33d5032218420ccb8217fc/3d31cf430f33d5032218420ccb8217fc2.gif)
![使html5微數(shù)據(jù)發(fā)揮作用_第3頁](http://file4.renrendoc.com/view/3d31cf430f33d5032218420ccb8217fc/3d31cf430f33d5032218420ccb8217fc3.gif)
![使html5微數(shù)據(jù)發(fā)揮作用_第4頁](http://file4.renrendoc.com/view/3d31cf430f33d5032218420ccb8217fc/3d31cf430f33d5032218420ccb8217fc4.gif)
![使html5微數(shù)據(jù)發(fā)揮作用_第5頁](http://file4.renrendoc.com/view/3d31cf430f33d5032218420ccb8217fc/3d31cf430f33d5032218420ccb8217fc5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
使HTML5微數(shù)據(jù)發(fā)揮作用,第1部分在微數(shù)據(jù)之上使用jQueryLinClark,Drupal開發(fā)人員DigitalEnterpriseResearchInstitute,NUI簡介:微數(shù)據(jù)規(guī)范列出了兩條使用微數(shù)據(jù)的理由:允許通用提供針對頁面自定義的服務,或是以一致的用微數(shù)據(jù),先從微數(shù)據(jù)上的通用開始介紹。在本文中,您將編寫一段HTML來為您提供一個交互式地圖,并使、Bing和Yahoo能夠使用RichSnippet在搜索結果中更好地顯示您的頁面 :1,html,html5,jquery,xml,使,在微數(shù)據(jù)之上使用,應用和信息整合,應用開發(fā),微數(shù)據(jù)發(fā)揮作用,第...20111219像jQuery此類的庫使開發(fā)人員創(chuàng)建站點的方式發(fā)生了性的變化,促進了大量可方便地添加至HTML的 ,無論HTML模板有何變化。RDFa例如,要在地圖上顯示計劃的,jQuery插件會集成地圖,使在您站點上創(chuàng)建交互式地圖變得簡單。而您所要做的是以一種結構化格式(JSONCSV)創(chuàng)建一個包含位置的文件。但是,如果您還希望在頁面上以HTML格式顯示信息,擁有這種具有獨立的結構化格式的數(shù)據(jù)可能是個難題。要同時去HTML和數(shù)據(jù)文件中的內容,您要么必須編寫一段來實現(xiàn)頁面上HTML和數(shù)據(jù)文件之間轉換,要么您必須重復執(zhí)行工作。這種方法可能會很快導致HTML和數(shù)據(jù)文件不同步。保持文件同步是使用像微數(shù)據(jù)和RDFa等HTML數(shù)據(jù)格式的一項重要優(yōu)勢,您可以像平常一樣編寫HTML,然后在HTML標記中添加一些屬性,使它和您的數(shù)據(jù)大小翻倍。因為這些HTML數(shù)據(jù)格式都是由WHARWG和W3C開發(fā)和批準的,人們已經構建了如何從HTML提取數(shù)據(jù)的構建工具,并且您可以在您的由于微數(shù)據(jù)只最近才開始受到人們的關注,所有量已發(fā)布的插件提供了支持。有一個jQueryUIMap插創(chuàng)建一個預配RichSnippet的地您可以使用一小段的HTML以同時獲得交互式地圖和較出色的SEO正如之前一篇文章(參見參考資料獲得)所介紹的,微數(shù)據(jù)可與S詞匯表中的術語結合使RichSnippet而添加的注釋可執(zhí)行雙重任務。除了能夠更好地搜索結果,還可以將它使用在您自己的頁您將使用一個jQuery插件完成此項任務。我在示例代碼中提供了相關的文件,其中包含該插件略加修讓我們創(chuàng)建一個全球的DrupalCamp。首先,創(chuàng)建一個包含兩個的HTML頁面,如1中列出兩個的基本<!DOCTYPE ing<body ing<!--Event1:DrupalCampToulouse--<h2><a <p>Vousl’attendieztous,leDrupalCampToulouseaurabienlieu,réuniavec2autresévénementssouslabannière"CapitoleduLibre":leDrupalCamp,uneUbuntuParty,uneAkademy(évènementKDE).</p><!--Event2:DrupalCampOhio--<h2><a <p>TheCentralOhioDrupalUserGroup(CODUG)isproudtoannounceOhio’sfirstDrupalcamp.OnSaturday,December3rd,we’llholdanall-daycampwithkeynotespeaker,breakoutsessionsandBirdsofFeathergroupsatTheOhioStateUniversity’sNationwideandOhioFarmBureau4-HCenter.</p>TheOhioStateUniversity,Columbus,Ohio,請注意,您使用一個特殊元素標記了日期。此元素是新時間元素,該元素是HTML5標準的一部分。它能夠向頁面添加準確時間,所以可由應用程序輕松地解析和應用。在此示例中,使用這些時間元素從頁面中選擇另外3個以便在RichSnippet中顯示。請注意,在發(fā)布時,關于是否將時間元素更改為一種更加通用的數(shù)據(jù)元素的問題存在著爭議。如果這一提議得以通過,“time”data”,“datetime將替換為下面代碼中的“value”。datetime是以YYYY-MM-DD格式開始的。接下來,一個“T”將日期與時間分開,時間格式顯示為HH:MM:SS。然后提供相對于世界標準時間(UTC)的偏移。例如,冬天的法國,時間要比UTC提早一小時,所以要在datetime字符串末尾加上‘+01:00’的偏移量。冬天的Ohio要比UTC晚5小時,所以要在datetime-05:00’20111239點得到機器可讀的值“2011-12-03T09:00:00-05:00”。將文件保存到Web服務器中的jquery-ui-map/demos 并將它加載到您的瀏覽器中。圖1顯示1中描述的兩個的詳細信息。圖1.列出兩個實現(xiàn)的Rich具有時間元素的頁面包含少量機器可理解的信息?,F(xiàn)在看看,如果這一添加發(fā)生更改,會如何顯示結果。轉到的RichSnippetsTestingTool,輸入您頁面的URL(參見圖2)。您看到的不是詳細信息,而是預覽生成錯誤信息,上面顯示著頁面沒有作者標記、RichSnippet標記或作者信息的。圖2.RichSnippetsTestingTool中沒有基本HTML即使知道您的頁面列出了時間,但它也不知道這些時間是的開始和結束時間。要幫助理S術語(參見2)S標記已在之前的一篇文章有更詳細地介紹(請參見參考資料獲?。?。將每個的<div>添加到一個Event項Toulouse--<!--EventToulouse--<divitemscope Ohio--<!--EventOhio--<divitemscope 接下來將url和name屬性添加到中。請注意,在名稱兩邊添加一個<span>,以留出空間來添itempropimageRichSnippetimage 添加url和name屬<!--Event1:DrupalCampToulouse--<h2><ahref=" itemprop="name">DrupalCampToulouse2011</span></a></h2><!--Event2:DrupalCampOhio--<h2><ahref=" itemprop="name">DrupalcampOhio2011</span></a></h2>和結束時間的機器可讀值。您只需添加S術語來讓知道各種值的對應關系(參見4.在時間元素上添加startDate和endDate屬性Toulouse--<!--EventToulouse--<divitemscope <timeitemprop="startDate"datetime="2011-11-26T09:00:00+01:00">November26,10:00am</time>–<timeitemprop="endDate"datetime="2011-11-27T17:00:00+01:00">November27,Ohio--<!--EventOhio--<divitemscope <timeitemprop="startDate"datetime="2011-12-03T09:00:00-05:00">December3,9:00am</time>–<time再次在TestingTool中測試該頁面。因為URL指向一個與基本URL不同的域,您會看到Rich顯示的警告(3)圖 要求的指向相同域中的頁面。這一要求旨在預防信息。如果您搜索 替換為您的域,然后再次進試,您應該會看到RichSnippet的顯示,如圖4所示。圖4.同時顯示了兩個及其開始日期的Rich請注意,即使測試工具向您顯示了一個RichSnippet,您也無法保 實的搜索結果中會顯示Snippet。您必須向請 查您的站點,才會在搜索結果中用您頁面的RichSnippet輸出。更多相關信息請查看常見問題解。jQueryUI因為DrupalCamps在全球各地 ,所以您的問者希望有個地圖來顯示合理行范 內所發(fā)生的。要首先,圖的顯示。在 中添加一個<div>以將地 置在頁面標題下和上(參見添加地圖<body ing<div<!--Event1:DrupalCampToulouse--JavaScript<div>CSS ,使您可以看到它。本地文件包含在源代碼中(參見)添加外部CSS、JavaScript庫和內聯(lián) ing<!--ExternalStylesheets--<linkrel="stylesheet" <linkrel="stylesheet" <linkrel="stylesheet" <!--MapsAPIandjQuery,servedby--<script <script <!--jQueryUIMapsfiles cingmarkersandforparsingMicrodata--<scripttype="text/javascript"<scripttype="text/javascript"然后添加一個jQuery代碼,它會在頁 始化時獲取#map_canvasdiv并將其轉換為一個地圖(參見7)。稍后將更詳細地介紹此<!--Grabthe#map_canvasdivandturnitintoamap--<scriptmap=重新加載頁面時,您將會看到地圖(如圖5所示)。它還標記任何,您還需要添加信息來顯示這些。5.在將標記添加到地圖之前,您需要在微數(shù)據(jù)中添加的位置。時先將每個地 包含多個不同的部分,并且您希望在微數(shù)據(jù)中表此結構,即使以后對HTML結構進行更改也能輕松一致首先,添加location屬性,它會為它的值獲得一個ce(參見8)向添加location屬Toulouse--<!--EventToulouse--<divitemscope <divitemprop="location"itemscopeitemtype="">ENSEEIHT,Toulouse,Haute-Garonne,FRce可以擁有一個名和一個通信地。通信地擁有自身的屬性項,其中包 道地、 (addressRegion)和addressCountry(應該是一個位字代碼ISO3166-1alpha-2)。9使用span標記將這些屬性開。使用spanToulouse--<!--EventToulouse--<divitemscope <span<span您可用相同方式格式化其它的 在地圖上您已準好向地圖中添加標記。首先,將頁面上的微數(shù)據(jù)解析為一個可以使用的對象。為此,指定 級項是您要的數(shù)據(jù)來源。微數(shù)據(jù)中 級項 為 。這會為每個回一個對象(參見10)<scriptmap=//ProcessthemicrodataforeachEventintoanmap.gmap('microdata','',function(result,item,{您可以在Firefox和Chrome等瀏覽器中看到在JavaScript 有多個值,所以將itemprop值作數(shù)組來處理(參見圖6)。圖6.在ChromeJavaScript這個對象擁有您獲得位置的地理標所需的所有屬性,您需要在上置該位置的標記。要獲得此信息,從對象中提取地的各部分并將它們組合成一個能的地字符串。您然后可使用的Geocoder獲得此地的 標。jQueryUIMap庫提供了一個包器 數(shù),您可以使用它行Geocoder請求。請注意,如果您獲得了一個定義的錯誤, 細確保您在所列出的所有上擁有所有需要的屬(參見11)運行地址的Geocoder<scriptmap=//ProcesstheMicrodataforeachEventintoan //TraversefromtheEventto ceandfromtheceto//AddresstogetthevarceName=varstreetAddress=varcity=varstate=varcountry=//Jointheaddresspartsintoacomma-separatedstring.varaddress=[ceName,city,state,country].join(',')//RuntheGeocoderrequestforthemap.gmap('search',{'address':address},function(result,{//Wewillcethemarker 中查看結果,您將看到該服務回了一個或多個與您的地 置,因為這是最的 配值。該對象有一個geometry屬性,其中包含您需要的地理標信息(參見<scriptmap=$('#map_canvas');map.gmap().bind('init',function(){//ProcesstheMicrodataforeachEventintoan //TraversefromtheEventto ceandfromtheceto//AddresstogetthevarceName=varstreetAddress=varcity=varstate=varcountry=//Jointheaddresspartsintoacomma-separatedstring.varaddress=[ceName,city,state,country].join(',')//RuntheGeocoderrequestforthemap.gmap('search',{'address':address},function(result,{if(status==.maps.GeocoderStatus.OK)//CreateaLatLngvarlat=varlng=result[0].geometry.location.lng();varlatlng=new.maps.LatLng(lat,lng); cethemarker.varmarkerOptions={}elsealert("Geocodewasnotsuccessfulforthefollowingreason:"+}7圖7.如果用可單標記來獲 能并不難首先,從解析的微數(shù)據(jù)中提取您要的關于該 加信息(參見13)<scriptmap=$('#map_canvas');map.gmap().bind('init',function(){//ProcesstheMicrodataforeachEventintoanmap.gmap('microdata','',function(result,item,{vareventName=[0];varlogo=perties.image[0];varurl=varstart=在您將標記添加到地圖之前,創(chuàng)建一個包含詳細信息的HTML代碼(參見14)創(chuàng)建信息窗口的//RuntheGeocoderrequestforthemap.gmap('search',{'address':address},function(result,{if(status==.maps.GeocoderStatus.OK)//CreateaLatLngvarlat=result[0].geometry.location.lat();varlng=result[0].geometry.location.lng();varlatlng=new.maps.LatLng(lat,lng);vareventDetails=eventDetails+='<divclass="iw">';eventDetails+='<imgsrc="'+logo+'"></img>';eventDetails+='<h2><ahref="'+url+'">'+eventName+'</a></h2>';eventDetails+=newDate(start).toDateString();eventDetails+= cethe然后將詳細信息添加到您創(chuàng)建的標記。使用jQuery的.click來表您希望在人單該標記時行個數(shù)。在該 數(shù)中,使用jQueryUIMaps庫提供的openInfoWindow幫助器數(shù)來構建 ,并入您的HTML作為該 的內容(參見15)。添加InfoWindow cethemap.gmap('addMarker',markerOptions).click({map.gmap('openInfoWindow',{'content':eventDetails},this完成此任務后重新加載,然后單該標記。您將看 出了一個包含詳細信息 (參見圖8)圖8.單擊標要改外 ,添加一些CSS規(guī) 。我在可的示例代碼中添加了這些規(guī)(參見)。最后,您的地圖類于圖9。圖9.微數(shù)據(jù)通過用jQuery插件使您可以輕松地以 方式在您頁面上使用數(shù)據(jù),比如在地圖上。微數(shù) 的數(shù)據(jù)來創(chuàng)建新應用程序的過程變得簡單。在下一篇文章中,我將示如何使用Drupal創(chuàng)建這樣一個應用程 jquerymicrodatapt1 關于方法的信ISO3166-1(Wikipedia):查關 位 代碼(ISO3166-1alpha-2)的信息S:了解關于該模式集合的信息,它們是一些HTML標記,可使站 理員以要搜索提 可的方式標記們自己的頁面。 :在這些,學習如何在S站點上置術語ItemtypeURL:問itemtypeURL(比如),查您可以用在項上TheSemanticweb,LinkedDataandDrupal,Part1:ExposeyourdatausingRDF(LinClark,developerWorks,2011年4月):使您的Web數(shù)據(jù)更具有互作性,您的數(shù)據(jù) 示了如何使用Drupal7,通過使用 開內容來發(fā)布LinkedDataTheSemanticweb,LinkedDataandDrupal,Part2:CombinelinkeddatasetswithDrupal7andSPARQL(StéphaneCorlosquet和LinClark,developerWorks,2011年5月):學習如何在數(shù)據(jù)Web上使用現(xiàn)有的LinkedData,以及如何使用來自不同點的數(shù)據(jù) Drupal7站點。ScientificAmericanarticleontheSemanticweb:讀這篇由TimBerners-Lee、JamesHendlerOraLassila所寫的開創(chuàng)性文章。LinkedData:讀TimBerners-Lee參與的有關LinkedData的 LinkedDataDesignIssues:從TimBerners- Richsnippets(microdata,microformats,andRDFa)-WebmasterToolsHelp:了解RichSnippet的更多信息和如何標記Web內容來 確表數(shù)據(jù)類,比如 名稱、地或分。ImplementSemanticwebstandardsinyourWebsite(RobCrowther,developerWorks,20085月):使PHPMySQL創(chuàng)建一個簡單的交站,實現(xiàn)hCardFriendofaFriend(FOAF)Web標準作為語義一資源標符(URI)模式中的一部分。FOAFVocabularySpecification FOAF語言,定義為一個使用W3C 術的已命名屬性DublinCoreMetadataInitiative(DCMI):了解該開組,該組 和務模 SIOC(Semantically-InterlinkedOnlineCommunities)CoreOntologySpecification:了解描述語義Web上各 (比如息版、Wiki或 )信息所需的要 SPARQLExplorerfor:試該Web提供的一個示 developerWorks中 站W(wǎng)eb開 : 有關各種基于Web的解 的文章XML新 :獲取您學習XML所需要的資源IBMInfoSphereMasterDataManagementServer 述:查您提 域的能(包DTDs、模式和XSLT)所需的資源。問XML 術庫,獲得大量的術文章和 、程、標準和 IBM :了解如何成為 域及相關術的 開發(fā)人員 時關注這 域的術developerWorksdeveloperWorkstweet。 面 件開發(fā)人員的 論 示如何用WebSphereStudio快開發(fā)WebServices:看 jQueryUIMap:版本,并使用地圖上的jQuery單和標記從您站點上的微格式、RDFa或 RichSnippetsTestingToolRichSnippet。RichSnippetsTestingT標記。LiveMicrodataOperaPhilipJ?genstedt 試用版件:或IBMSOA人員 ,并開始使用來自DB2?、Lotus?、Rational?、Tivoli?和WebSphere?的應用程序開發(fā)工具和中間件 要信息:立即創(chuàng)建自己 要信息, 論 :參與任何一個XML相關論developerWorks中文 :查看開發(fā)人員推的 、論、 和Wiki,并與其 使HTML5微數(shù)據(jù)發(fā)揮作用,第2部分利用微數(shù)據(jù)和Drupal創(chuàng)建分散管理的站 ,簡介:HTML51jQueryS術語,使搜索引擎能夠更好地在搜索結2012618l使HTML51大型組織往往會投資開發(fā)那些大型的、集中的、標準化的IT系統(tǒng),例如整體CMS,然后竭盡所能讓所有人都能夠使用這樣的系統(tǒng)。遺憾的是,保證所有人按照正lll片段,提供交互式地圖,并使、Bing和Yahoo能夠使用RichSnippet在搜索結果中更好地顯示您的頁面lRDFlRSS2.0HTML標記中設置的一組屬性,松散耦合的組織便可其信息系統(tǒng)的獨立性,同時仍然能夠構建聯(lián)合項目。net是參與社區(qū)活動和討論的有效方法,但無法發(fā)揮作為協(xié)作技術的潛力。它難以篩選net文章的存檔,因為其中包含大量原始結構化數(shù)據(jù)。即使聚合文Drupal。我們的博客文章中充分說明了某些廣泛應用的子系統(tǒng)(Drupal中稱為模塊)D手冊中缺少良好的文檔。我們的目標在于將net中的出色文檔轉入D便捷的可搜索結構之中。圖1.l 段lll 和URL已經通過RSS實現(xiàn)了結構化的格式。您需要找到一種解決方案,獲取有關目標讀者和模塊的結構化數(shù)據(jù)。為此,可以使用微數(shù)據(jù)。開始使用微DrupalCMS,其中包含的工具能夠自動化放置微數(shù)據(jù),您也可以選擇使用另外一個博客系統(tǒng)(只要該系統(tǒng)不會刪除微數(shù)據(jù)屬性即可)。對于MicrodataImport模塊,所導入的每個項目都必須與一個源項相關聯(lián),保證每份都使用自己的頁面。 安裝Drupal7并以下模塊°Microdata°°°Job°°HTTP將MicrodataPHP庫為sites/all/libraries/MicrodataPHP/MicrodataPhp.php。該庫獲取一個HTML頁面,并提取微數(shù)據(jù)。轉到Structure->Contenttypes,創(chuàng)建兩種內容類型:一個用于管理源,另一個用于保存本身。您可以分別將它們稱之為TutorialimportBasicSettingsSettingsAttachtocontenttype2Tutorialimport圖ChangeMicrodataImportParser(RSS/Atom)Save。屏幕頂端將顯示一條確認信息“Changedparserplugin”。ProcessorSettingsUpdateUpdateexistingnodes3Tutorial圖在Processor下方,單擊Map 信息,因此這里僅列出了RSS/Atom中公開的元素。在URL之間建立映射,單擊Add。選中UniqueTarget復選框,單擊Save。這能確保在后續(xù)運行中您可以對項進行匹配,并將源中的任何更改到目Add4圖AddcontentTutorialimportSource1FeedURLSaveImportImport5圖1.一篇文章的基本HTML標記 ViewpoweredbyaSPARQLquerywheneveritisenabled.</p><b>Audience:</b>Developer<br<li>SPARQLSS中包含需要注釋的大多數(shù)內容所需的術語()。只有在所有協(xié)作作者都同意的情況下,才應使用其他詞匯表。[在“結合使用Drupal、HTML5和微數(shù)據(jù)”(請參見參考資料部分)中,我更加深入地探討了如何放置微數(shù)據(jù)。本文中介紹了如何手動添加微數(shù)據(jù),如何利用Microdata模塊自動化此過程。]您需要從RSS源中獲取標題,因此不必為標題使用標記。但標記標題能使其他用戶更輕松地重用數(shù)據(jù)。您可以使用name屬性,如2所示。由于標題位于文章的div以外,因此您必須在div中添加一個meta元素來提供標題。對段落使用description屬性,這將提供比RSS描述更加具體的。<divitemscope=""itemtype="<metaitemprop="name"content="BuildingmodulesontopofSPARQLViews"<pitemprop="description">This demonstrateshowyoucanbuildamodulethatinstallsaViewpoweredbyaSPARQLquerywheneveritis字段。將映射更改為使用微數(shù)據(jù)描述,而非RSS描述。ParserSettings7圖在Processor下方,單擊Map。在Description行中,選擇Remove,再單擊Save。這將刪除RSS描述與正文字段之間的櫻紅色圖8Source1TutorialimportImportImport按鈕,節(jié)點將更新。AudienceModule9圖9.RSSlll設計/UXllDrupal市場人l使用S歸檔的擴展機制對其進行擴展,即選擇一種現(xiàn)有屬性,并在末尾處添加/audience。 /audience,如下所示。Audience:<span Tutorial詞匯表中包含一個目標讀者屬性(如果您要使用字符串作為該屬性的值),那么就可以使用這個替代屬性。由于使用了itemtype,因此您必須Tutorial詞匯表屬性的完整URL,不能使用短屬性名稱。完整URL應該類似于/audience。詞匯表文檔中應該指定準確的URL。URL應放置在itemprop屬性中,如下所示。Audience:<spanitemprop="對于這個場景,采用第一個選擇,擴展S。如果您正在手動放置微數(shù)據(jù),請將3粘貼到正文中。如果您正在使用Drupal自動在源站點中放置微數(shù)據(jù),您可以在文章中創(chuàng)建一個List(text)字段,此時文章中將顯示復選框,允許選擇目標讀者。通過在字段設置中添加/audience屬性,即可StructureContenttypesTutorialManagefields在Processor下方,單擊Map /audience元素映射到新的Audience字段,單擊Add,如圖10所示圖10.為映射添 再找到您的Source1Tutorialimport,單擊Import選項卡。轉到更新后的頁面,此時您應看到Audience字段已經充,如圖11所示圖可以證明,使用字符串以按照文章的目標讀者對文章進行分類。目標讀者角色數(shù)量有,而不會 發(fā)生化。如果出現(xiàn)化,比如添加新角色,要求人們更新期目標讀者字段設置并不是很難。但按照相關模塊分類則然不同。Drupal 有14,000個模塊,大多數(shù)都有多個版本。至少這意 14,000個不同的。的格式也是 多的。此外,數(shù)以計的模塊者可能會隨時更改其模塊的名稱。 模塊,必須使用比字符串更加定的一些信息。一種不會經常發(fā)生化的標識符就是D中的模塊URL(例如,Views模塊。盡管該URL目前并未顯示頁面,但是可想而,該位置的頁面將顯示Views7.x-3.x的所有,并提供該版本的要為該值使用字符串而非ID,可以使用微數(shù)據(jù)的itemid屬性。itemid與itemscope和itemtype屬性位于相同的中。對itemtype使用特定于S術 可見的內容將仍然是名稱字符串。您不會用到它,但應該盡可能簡化它,以便其他用戶能夠更容易地使用您的數(shù)據(jù)。將其公開為模塊的name屬性,如3所 <span <spanitemprop="name">SPARQL手動添加所有這些數(shù)據(jù)并不容易。如果有可能,您需要使用能提供幫助的工具。如果對源使用Drupal,則可以使用WebTaxonomy模塊,幫助內容作者標記其文章。利用WebTaxonomy,Web上的某種分類法將提供自動完成結果。選擇術語時,應該將其導入您的站點。這意 您必須Drupal項目詞匯表中數(shù)以計的術語,而不要將其存在您的數(shù)據(jù)庫中。添加新、更改標記時,自動完成字段有這些數(shù)據(jù),您至不必考它們。Web并啟用WebTaxonomy。要配置WebTaxonomy,您還需要使用一個模塊來定義要使用哪種外部分類法,以及如何它。DrupalFull項目的模塊可以在中獲得。啟用該模塊時,一個新的DrupalFull項目詞匯表將添加到您的站點中。StructureContenttypesTutorial添加RelatedModules字段,如圖12所示。選擇TaxonomyTermReference字段類型以及Web pletewidget圖12.添加WebTaxonomyDrupalFullProjectsSaveUnlimitedSave現(xiàn)在,您可以編輯并入模塊名稱,測試字段。自動完成字段會提供建議,如圖13所示。如果選擇其中的一項建議并保存,那么在查看該時就可以看到該。如果單擊瀏覽術語頁面,您為ID使用的URL會顯示在該術語中。圖13.DrupalFull項目的WebTaxonomy如果您正在為源中的字段配置字段,請并啟用提供的Token模塊,更改指 該術語的itemid。轉到Structure->Taxonomy,編輯DrupalFull項目詞匯表。該字段中提供了由itemid使用的標,將其值更改為[term:web_tid]。此時將使用全 Web術語ID,而非本地路徑。WebTaxonomyabout:itemidWebTermIDAdd再找到您的Source1TutorialimportImport14圖MicrodataImport有助于跨組織邊共享識。然而,有時僅僅使用用MicrodataImport還不夠。MicrodataImport假設您正在導入的頁面與您的站點中的頁面之間存在一對一的關系。這用于上述場景,因為您只需要使用 然而,在某些時,您可能希望在不同的站點中發(fā)布內容的不同人員能夠添加關于同一項目的一些信息。例如,如果一所大學內的某位教任兩個系中的務,每個MicrodataImport來實現(xiàn)此作,但還有更方法之一就是將微數(shù)據(jù)轉為RDF。HTMLDataTask 定微數(shù)據(jù)映射到RDF的規(guī) 案。這樣的映射會使MicrodataPHP庫解析器能夠以可 導制定映射規(guī)的工作)開發(fā)的RDFDistiller工具已經實現(xiàn)了此映射。RDFdistiller是以gem的式提供的。Kellogg也在他的中發(fā)布了一個API結語HTML51確定如何跨組織和技術邊啟用協(xié)作式Web內容創(chuàng)作是IT面的主要之一。通過在HTML本身之中入內容的結構,微數(shù)據(jù)可以幫助松散耦合的人員和織就聯(lián)合項目進行協(xié)。最重要的是,協(xié)作者可以為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度文化旅游工程居間服務合同范本標準
- 2025年度數(shù)據(jù)中心基礎設施建設監(jiān)理合同
- 曲靖2025年云南曲靖市師宗縣事業(yè)單位委托遴選26人(含遴選)筆試歷年參考題庫附帶答案詳解
- 2025年金屬包裝罐項目可行性研究報告
- 2025至2031年中國豪華三聯(lián)控制臺行業(yè)投資前景及策略咨詢研究報告
- 2025年磨內弧砂輪項目可行性研究報告
- 2025年玩具鹿項目可行性研究報告
- 2025年氰戊菊酯項目可行性研究報告
- 惠州2025年廣東惠州市中醫(yī)醫(yī)院第二批招聘聘用人員22人筆試歷年參考題庫附帶答案詳解
- 2025年微波爐溫度傳感器項目可行性研究報告
- 2025年業(yè)務員工作總結及工作計劃模版(3篇)
- 必修3《政治與法治》 選擇題專練50題 含解析-備戰(zhàn)2025年高考政治考試易錯題(新高考專用)
- 二零二五版電商企業(yè)兼職財務顧問雇用協(xié)議3篇
- 課題申報參考:流視角下社區(qū)生活圈的適老化評價與空間優(yōu)化研究-以沈陽市為例
- 深圳2024-2025學年度四年級第一學期期末數(shù)學試題
- 2024-2025學年成都市高新區(qū)七年級上英語期末考試題(含答案)
- 17J008擋土墻(重力式、衡重式、懸臂式)圖示圖集
- 《中南大學模板》課件
- 廣東省深圳市南山區(qū)2024-2025學年第一學期期末考試九年級英語試卷(含答案)
- T-CISA 402-2024 涂鍍產品 切口腐蝕試驗方法
- 后勤安全生產
評論
0/150
提交評論