{"id":35057,"date":"2015-04-10T17:50:31","date_gmt":"2015-04-10T17:50:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/aimojo\/"},"modified":"2016-05-19T01:43:06","modified_gmt":"2016-05-19T01:43:06","slug":"aimojo","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/aimojo\/","author":14323490,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.1","stable_tag":"trunk","tested":"4.5.33","requires":"3.6","requires_php":"","requires_plugins":"","header_name":"aimojo","header_author":"Prefrent","header_description":"","assets_banners_color":"fcc571","last_updated":"2016-05-19 01:43:06","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/prefrent.com\/","header_plugin_uri":"http:\/\/prefrent.com","header_author_uri":"http:\/\/prefrent.com","rating":5,"author_block_rating":0,"active_installs":10,"downloads":22362,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"1"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"1247955","resolution":"128x128","location":"assets"}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":"1132192","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":"1285342","resolution":"1","location":"assets"},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":"1285342","resolution":"2","location":"assets"},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":"1285342","resolution":"3","location":"assets"},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":"1285342","resolution":"4","location":"assets"}},"screenshots":{"1":"<p>This shows the primary start page for aimojo, The tabbed interface makes finding what you need easy.<\/p>","2":"<p>aimojo extensions make the plugin mor powerful and gives you the freedom to only configure what you need.<\/p>","3":"<p>aimojo shortcode generator makes displaying smart lists and relationships from any page or post a simple task.<\/p>","4":"<p>aimojo works with pages, posts and custom post types.<\/p>"}},"plugin_section":[],"plugin_tags":[5506,3081,2663,1089,4644],"plugin_category":[43,55,57],"plugin_contributors":[94339,94338],"plugin_business_model":[],"class_list":["post-35057","plugin","type-plugin","status-closed","hentry","plugin_tags-match","plugin_tags-rank","plugin_tags-related","plugin_tags-related-posts","plugin_tags-sort","plugin_category-customization","plugin_category-seo-and-marketing","plugin_category-taxonomy","plugin_contributors-ehutchinson","plugin_contributors-prefrent","plugin_committers-ehutchinson","plugin_committers-prefrent"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/aimojo_fcc571.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/aimojo\/assets\/screenshot-1.jpg?rev=1285342","caption":"<p>This shows the primary start page for aimojo, The tabbed interface makes finding what you need easy.<\/p>"},{"src":"https:\/\/ps.w.org\/aimojo\/assets\/screenshot-2.jpg?rev=1285342","caption":"<p>aimojo extensions make the plugin mor powerful and gives you the freedom to only configure what you need.<\/p>"},{"src":"https:\/\/ps.w.org\/aimojo\/assets\/screenshot-3.jpg?rev=1285342","caption":"<p>aimojo shortcode generator makes displaying smart lists and relationships from any page or post a simple task.<\/p>"},{"src":"https:\/\/ps.w.org\/aimojo\/assets\/screenshot-4.jpg?rev=1285342","caption":"<p>aimojo works with pages, posts and custom post types.<\/p>"}],"raw_content":"<!--section=description-->\n<p><strong>Aimojo\u2122 transforms Wordpress into a hyper-relevant, context aware and intelligent powerhouse in minutes. Now supports updated versions of WooCommerce!<\/strong><\/p>\n\n<p>Using patent-pending feature\/tag dimensionalization methods within the Affinitomics Cloud, the plugin creates AI constructs from pages, posts, and custom post types. These constructs are then used to allow information to self-organize based on contextual value. This makes link lists and menus contextual and dynamic - making sites sticky and visitors more likely to convert. Applied to searches (Google CSE), Affinitomics improves results by as much as 9x, imparting context and massively reducing noise.<\/p>\n\n<p>Categories and traditional tags create flat index structures with little actual relational value. Some plugins try to impart contextual value by either requiring hard-coded relationships or forcing Wordpress to calculate tag counts and concordances in an effort to find contextually valuable matches. Plugins that do the latter cause Wordpress to perform tens of thousands more calculations than normal, bogging servers and slowing performance. Some hosts have banned the use of these plugins.<\/p>\n\n<p>Aimojo\u2122 for Wordpress uses a RESTful API to communicate with the Affinitomics\u2122 Cloud, storing AI constructs, and calculating contextual relationships and values. Free of the the computational load, Wordpress benefits, becoming a hyper-contextual information system that dynamically molds itself to the users needs.<\/p>\n\n<h3>Additional Information<\/h3>\n\n<p>Affinitomics vs Tags <a href=\"http:\/\/prefrent.com\/affinitomics-u-affinitomics-vs-tags\/\">also here<\/a><\/p>\n\n<p>\u201cAffinitomics\u2122 sounds intimidating \u2013 It must take lots of training or a PhD to comprehend.\u201d This couldn\u2019t be further from the truth. If you know how tags work, you can use Affinitomics. Skim this article, and you\u2019ll understand Affinitomics and know how to use them. And we promise, no classes, no visits to MIT, and no scientists are required.<\/p>\n\n<p>When people tag documents or web pages, they generally put everything deemed pertinent into the tags. And since search engines rely on these tags, people involved in search engine optimization often attach quite a number of tags and keywords to the document. These tags \u2013 all stored in the same place and separated by commas \u2013 are what scientists call a \u201cbag-of-words\u201d or \u201cbag-of-features.\u201d They call them that because there is no structure to the meta-data that the tags provide. Scientists also call this \u201cflat\u201d because all the tags have the same value, and are all used the same way. When a page is searched, the search algorithm usually awards the tags and keywords a higher value if they are also found within the structure of the document. This is called concordance. In the world of intelligent systems, concordance is barely a passing grade. It\u2019s ok for sorting a response from a search engine, but not much else.<\/p>\n\n<p>Affinitomics\u2122 makes a simple change to this paradigm \u2013 the same tags are simply sorted based on their relationship to the subject matter of the document (or picture, or video, or song, etc.). This simple change makes a world of difference. It changes tags from a \u201cbag-of-words\u201d to a \u201cdimensional feature space\u201d \u2013 making them much more valuable and useful to any number of machine learning and artificial intelligence algorithms.<\/p>\n\n<p>How are the tags sorted? That\u2019s a good question with a deceptively simple answer. If you look at any set of tags you\u2019ll discover that there are usually two, and sometimes three types.<\/p>\n\n<p>1) Some tags describe the subject\u2019s particular features; 2) some describe what the subject goes with or occurs with; and, 3) sometimes, there are tags that describe what the subject doesn\u2019t go with, conflicts with, or dislikes.\nBy dividing these tags into Descriptors (what it is), Draws (as in drawing closer), and Distances (as in keeping a distance from), the feature space becomes multi-dimensional, thus imparting more information for sorting and classification algorithms. Essentially this makes information self-aware \u2013 understanding what it is, what it matches, and what it doesn\u2019t match or is antithetical to. As an example, the following are tags for a St. Bernard Dog: dog, big, k9, furry, eats a lot, good with kids, likes snow, chases cars, chases cats.<\/p>\n\n<p>It\u2019s easy to derive Affinitomics from these tags. \u201cdog, big, k9, furry\u201d are all easily recognizable as Descriptors. The Draws are easy to recognize as well, and we can take a shortcut in writing them that will differentiate them from Descriptors. They become: +eating, +kids, +snow. We also take a shortcut on what are easy to spot as Distances, and they become: -cars, -cats. By separating the tags into three types of Affinitomics, not only have they become more useful for the computer system, they are actually easier to write and take up less space.<\/p>\n\n<p>Traditional Tags look like this:<\/p>\n\n<h4>dog, big, k9, furry, eats a lot, good with kids, likes snow, chases cars, chases cats<\/h4>\n\n<p>Whereas the features in an Affinitomic Archetype look like this:<\/p>\n\n<h4>dog, big, k9, furry, +eating, +kids, +snow, -cars, -cats<\/h4>\n\n<p>So now you know how to write Affinitomics, you can see that it takes much less time than writing tags, and by categorizing tags into Descriptors, Draws and Distances, you\u2019ve made the computer much happier.<\/p>\n\n<h4>It\u2019s like sorting laundry \u2013 it takes the same amount of time and results come out in the wash. With these Affinitomics instead of tags, algorithms can much more quickly determine matches, affinities, and sort values.<\/h4>\n\n<h4>Extra Credit<\/h4>\n\n<p>Affinitomics are even more valuable with attenuation \u2013 telling the system how much to value Draws and Distances. For example: How much does the dog like to eat?  Or which does it hate more; cars or cats? The attenuated Affinitomics for the St. Bernard answer those questions like this:<\/p>\n\n<h4>dog, big, k9, furry, +eating2, +kids, +snow4, -cars2, -cats5<\/h4>\n\n<p>You\u2019ll notice that it\u2019s still less data than the tags, even though the Affinitomics now represent a three dimensional feature space which is far more valuable for knowledge retrieval, discovery, and machine learning. Because of this, Affinitomics can be evaluated, sorted, and grouped much faster and more accurately than tags. In addition, since the Affinitomics essentially make the information self-ranking and self-sorting, systems that use Affinitomics don\u2019t require categories.<\/p>\n\n<p>There you have it. You now know how to create Affinitomic Archetypes \u2013 a fancy way of saying that you understand how and why you should sort your laundry, errr, tags.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin.<\/li>\n<li>Either use the \u201cadd new plugin\u201d functionality internal to Wordpress.org in your \u201cPlugins\u201d menu or;<\/li>\n<li>Upload the plugin directory \u201caffinitomics\u201d to your \/wp-content\/plugins\/ directory.<\/li>\n<li>Activate the plugin through the Plugins menu in WordPress.<\/li>\n<li>Go to \u201cAimojo\u2122\u201d in the left hand control menu.<\/li>\n<li>Select \u201csettings\u201d from the bottom of the list.<\/li>\n<li>Registering the plugin grants use of a valuable dashboard that allows users to view and manage Affinitomic Transactions<\/li>\n<li>Configure Affintomics\u2122 for your site.<\/li>\n<\/ol>\n\n<h4>Configure Affinitomics<\/h4>\n\n<ol>\n<li>Install the plugin<\/li>\n<li>In the admin panel, find the \u201cAffinitomics\u201d menu and select \u201csettings\u201d<\/li>\n<li>Next, under \u201cTo which Post-types would you like to apply your Affinitomics\u2122?\u201d check the boxes for the post-types you want to use with Affinitomics.<\/li>\n<li>Now scroll to the bottom and save changes. Unless you want to configure Google Custom Search (CSE) to work with Affinitomics, you\u2019re done.<\/li>\n<\/ol>\n\n<h4>Optional Configuration for WooCommerce<\/h4>\n\n<p>aimojo short codes can show matches by category. WooCommerce has it\u2019s own \u201cproduct-category\u201d so if you\u2019d like to list it alongside any other post-type, you\u2019ll want to add the following code snippet to your child theme\u2019s functions.php <a href=\"http:\/\/prefrent.com\/knowledgebase\/make-categories-shortcode-element-work-with-woocommerce\/\">Code Snippet<\/a><\/p>\n\n<h4>Configure Google CSE integration<\/h4>\n\n<ol>\n<li>In the admin panel, find the \u201caimojo\u201d menu and select \u201cExtensions\u201d in the \u201cJumpSearch\u201d panel click on \u201cExtension Settings\u201d<\/li>\n<li>Ensure that the settings for the API URL, API Key, and API Account Domain are configured<\/li>\n<li>Ensure that the post types are selected<\/li>\n<li>Under \u201cJump Search select \u201cyes\u201d to apply the Google CSE \u201cJumpSearch\u201d to posts or pages<\/li>\n<li>Follow the links to obtain free API \/ Search credentials from Google.<\/li>\n<\/ol>\n\n<h4>NOTE: Existing pages and posts (rather, the Affinitomics placed on them) must be exported to the Affinitomics cloud before any of them will work.<\/h4>\n\n<ol>\n<li>Under the Affinitomics menu choose \u201cExport.\u201d<\/li>\n<li>Check \u201cMake it so.\u201d This is a quick process, and is finished when the progress bar says \"Done!\"<\/li>\n<li>This will only have to be done once, unless you import pages or posts. It\u2019s handled automatically for new pages, posts, and Archetypes.<\/li>\n<\/ol>\n\n<h4>Configure individual Posts, Pages, or Custom Post Types<\/h4>\n\n<ol>\n<li>For existing pages or posts, either copy or move tags to the \u201cDescriptors\u201d field in the page or post editor.<\/li>\n<li>If you want like objects to attract like objects in your system, copy the tags to \u201cDescriptors\u201d.<\/li>\n<li>It is a best practice (not a requirement) to include a Descriptor of Person, Place, Thing, Concept or Construct in the Descriptors, especially if the Affinitomics are to be exported later, and shared.<\/li>\n<li>Draws can be immediately followed by a number from 1 to 5; the greater the draw, the greater the number. If there is no number, it\u2019s value is considered to be \u201c1\u201d. Example; dogs5 is the highest preference for dogs possible.<\/li>\n<li>If a Distance is indicated, it is done in the same manner as a draw; dogs5. An attenuation of \u201c5\u201d indicates the highest possible dislike. If there is no number, it\u2019s value is considered to be \u201c1\u201d.<\/li>\n<li>If none of the Affinitomic\u2122 Element fields are filled in, the page, post, or custom post type will not be effected by Affinitomics\u2122 - JumpSearch will have no effect, and only shortcodes with overriding Affinitomics\u2122 will function.<\/li>\n<\/ol>\n\n<h4>Connect your similar pages with aimojo\u2122!<\/h4>\n\n<ol>\n<li><p>On a page that you would like to add a list of similar posts or pages, simply add the shortcode [afview]<\/p><\/li>\n<li><p>[afview] This tells Affinitomics to build a dynamic menu list. Without other parameters, it uses the affinitomics of the page it resides on to create a menu list of the top related items in the cloud.<\/p><\/li>\n<li><p>[afview display_title=\"false\"] This was a result of a request to be able to hide the hard coded title.<\/p><\/li>\n<li><p>[afview title=\"title\"] Replaces the default title with whatever you want.<\/p><\/li>\n<li><p>[afview category_filter=\"50\"] or [afview category_filter=\"name\"] This short code tells Affinitomics to build a menu list based on the Affinitomics of the page, but to restrict the list to a particular category.<\/p><\/li>\n<li><p>[afview limi=\"7\"] This short code tells Affinitomics to build a menu with a limit of 7 links. Default is 6.<\/p><\/li>\n<li><p>To combine the parameters, simply separate with a space [afview limit=15 title=\"Nifty Stuff\"]<\/p><\/li>\n<\/ol>\n\n<p>=Use the following class' to style [afview] display=\n* afview\n* aftitle\n* afsubtitle\n* afelement\n* afelementurl\n* afelementscore<\/p>\n\n<!--section=faq-->\n<dl>\n<dt>What versions of Wordpress and php are required?<\/dt>\n<dd><p>Aimojo\u2122 requires Wordpress 3.5 or better, and php 5.3 or better.<\/p><\/dd>\n<dt>How much storage do I get in the Affinitomics\u2122 Cloud<\/dt>\n<dd><p>Users are granted space for 1000 Affinitomic\u2122 constructs and 5,000 transactions per month.\nLarger accounts are available at <a href=\"http:\/\/prefrent.com\">Prefrent.com<\/a>.<\/p><\/dd>\n<dt>How many \u201cArchetypes\u201d will I need?<\/dt>\n<dd><p>An Affinitomic Archetype can be applied to a post, page, custom post-type, or archetype (Affinitomics\u2019\u2122 custom post type)\nSo 1000 archetypes could be 50 pages, 900 posts, and 50 ads if you didn\u2019t assign individual Archetypes to members.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<p>=1.4.1=\n* Update Woocommerce integration to support current Woocommerce releases.\n* minor bug fixes<\/p>\n\n<p>=1.4=\n* Fixed registration countdown\n* UX fixes\n* minor bug fixes<\/p>\n\n<p>=1.3=\n* Help features and tooltips added\n* UX fixes\n* Changes supporting the new API features\n* minor bug fixes<\/p>\n\n<p>=1.2=\n* Our biggest update ever\n* Added modular extensions\n* Made registration easier\n* Expanded shortcodes\n* Created shortcode generator\n* Faster export\n* Support for widget areas\n* Numerous bug fixes...<\/p>\n\n<p>=1.1.1=\n* added admin notices for the plugin<\/p>\n\n<p>=1.1=\n* updated domain assignment for unregistered users\n* add version syncing code for communication with server\n* resolved issue for legacy users with ajax pointing to wrong directory\n* updated pathing from WP_PLUGIN_URL to recommended best practices plugins_url()\n* added plugin_activation function so the plugin can perform immediate, necessary actions upon the plugin being activated by the user in wordpress<\/p>\n\n<p>=1.0.0=\n* Yay! We\u2019ve released Ai\u2022mojo!\n* Twilighting support for Affinitomics for Wordpress.\n* Over 10x faster than Affinitomics for Wordpress .9.0<\/p>","raw_excerpt":"Aimojo\u2122 - Match, Rank, Relate anything!\nReplaces Affinitomics for Wordpress","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/35057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=35057"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/prefrent"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=35057"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=35057"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=35057"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=35057"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=35057"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=35057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}