{"id":2384,"date":"2014-04-18T09:07:42","date_gmt":"2014-04-18T13:07:42","guid":{"rendered":"http:\/\/fgiasson.com\/blog\/?p=2384"},"modified":"2014-04-18T09:13:16","modified_gmt":"2014-04-18T13:13:16","slug":"configuring-and-using-osf-fieldstorage-screencast","status":"publish","type":"post","link":"https:\/\/fgiasson.com\/blog\/index.php\/2014\/04\/18\/configuring-and-using-osf-fieldstorage-screencast\/","title":{"rendered":"Configuring and Using OSF FieldStorage (Screencast)"},"content":{"rendered":"<p>This screencast introduces you to another one of the most important <a href=\"https:\/\/drupal.org\/project\/osf\"><code>OSF for Drupal<\/code><\/a> connector: the <a href=\"http:\/\/wiki.opensemanticframework.org\/index.php\/Category:OSF_for_Drupal_User_Manual#Saving_Local_Content\">OSF FieldStorage module<\/a>. What this module does is to create a new <code>FieldStorage<\/code> type for Drupal7. It enables Drupal7 to save the values of its <code>Content Types<\/code> fields into another storage system than the default one (i.e MySQL in most of the cases).<\/p>\n<p>Because of the way that the <code>Field<\/code> system has been designed in <code>Drupal7<\/code>, it is possible to save the values of different fields that compose the same <code>Content Type<\/code> bundle into different field storage system. For example, if your <code>Content Type bundle<\/code> is composed of 10 fields, then 4 of them could be saved into MySQL and 6 of them into <code>OSF<\/code>.<\/p>\n<p>The main purpose of the OSF FieldStorage module is to be able to save Drupal local <code>Content Type<\/code> information into OSF. What that means is that all your Drupal7 local content then become accessible, manageable and manipulatable using the 27 <a href=\"http:\/\/opensemanticframework.org\">Open Semantic Framework (OSF)<\/a> web services endpoints. Your local Drupal content can then be shared with other Drupal instances that could use <code>OSF for Drupal<\/code> to connect to that same OSF instance and seamlessly republish\/re-purpose that local content from the other Drupal portal.<\/p>\n<p><a href=\"http:\/\/wiki.opensemanticframework.org\/index.php\/Single_Authoring_Environment:_the_OSF_FieldStorage_Connector\">Here is the documentation<\/a> of the architecture of this connector module.<\/p>\n<p>This is the power of the OSF FieldStorage connector module. It supports the following Drupal features:<\/p>\n<ol>\n<li>Full FieldStorage API<\/li>\n<li>Entities caching<\/li>\n<li><a href=\"http:\/\/wiki.opensemanticframework.org\/index.php\/Category:OSF_for_Drupal_User_Manual#Modifying_and_Revising_Resources\">Revisioning<\/a><\/li>\n<li><a href=\"http:\/\/wiki.opensemanticframework.org\/index.php\/Category:OSF_for_Drupal_User_Manual#Using_the_SearchAPI\">SearchAPI<\/a><\/li>\n<li><a href=\"http:\/\/wiki.opensemanticframework.org\/index.php\/List_of_Supported_Field_Type_and_Field_Widgets_by_OSF_Entities\">29 field widgets<\/a><\/li>\n<li><a href=\"http:\/\/wiki.opensemanticframework.org\/index.php\/Category:OSF_for_Drupal_User_Manual#Exporting_Resources\">Export feature in 6 formats<\/a><\/li>\n<\/ol>\n<p>In this screencast, you will be introduced to Drupal7&#8217;s Field system. Then you will see how the OSF FieldStorage module creates a new FieldStorage type for Drupal7 and how it can be used. Then you will see how to configure the OSF FieldStorage module: to creating new Content Type fields that uses this <code>osf_fieldstorage<\/code> type, how to map these fields to <code>RDF<\/code>, how to use one of the 29 supported field widgets, etc.<\/p>\n<p>Finally, you will see how you can synchronize <strong>existing<\/strong> Content Type pages (that was created before <code>OSF for Drupal<\/code> was installed on your Drupal instance) into a OSF instance.<\/p>\n<p>&nbsp;<\/p>\n<p><center><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=Ra9B8Zfjbtk\"><img loading=\"lazy\" decoding=\"async\" class=\"shadow_curl aligncenter wp-image-2389 size-full\" src=\"https:\/\/fgiasson.com\/blog\/wp-content\/uploads\/2014\/04\/tut_8_blog_400.png\" alt=\"tut_8_blog_400\" width=\"400\" height=\"224\" srcset=\"https:\/\/fgiasson.com\/blog\/wp-content\/uploads\/2014\/04\/tut_8_blog_400.png 400w, https:\/\/fgiasson.com\/blog\/wp-content\/uploads\/2014\/04\/tut_8_blog_400-300x168.png 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This screencast introduces you to another one of the most important OSF for Drupal connector: the OSF FieldStorage module. What this module does is to create a new FieldStorage type for Drupal7. It enables Drupal7 to save the values of its Content Types fields into another storage system than the default one (i.e MySQL in [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[235,154,234,153],"tags":[230,233,243,244,237,188,178,231],"class_list":["post-2384","post","type-post","status-publish","format-standard","hentry","category-osf-academy","category-osf-for-drupal","category-planet-drupal","category-structured-dynamics","tag-drupal","tag-drupal7","tag-entities","tag-fieldstorage","tag-opensemanticframework","tag-osf","tag-rdf","tag-semanticweb"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/2384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=2384"}],"version-history":[{"count":7,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/2384\/revisions"}],"predecessor-version":[{"id":2392,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/2384\/revisions\/2392"}],"wp:attachment":[{"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=2384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=2384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fgiasson.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=2384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}