{"id":651498,"date":"2020-04-21T13:57:59","date_gmt":"2020-04-21T20:57:59","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-blog-post&p=651498"},"modified":"2020-04-22T20:48:31","modified_gmt":"2020-04-23T03:48:31","slug":"introducing-the-microsoft-academic-knowledge-exploration-service-makes-v2","status":"publish","type":"msr-blog-post","link":"https:\/\/www.microsoft.com\/en-us\/research\/articles\/introducing-the-microsoft-academic-knowledge-exploration-service-makes-v2\/","title":{"rendered":"Introducing the Microsoft Academic Knowledge Exploration Service (MAKES) V2"},"content":{"rendered":"

Today we are happy to announce the availability of MAKES version 2<\/a>, a private, self-hosted version of the popular Project Academic Knowledge (PAK) API.\u00a0 As we hear feedback from our customers, the most requested feature for our free to use service, Project Academic Knowledge (PAK) API, is the ability to increase the threshold for monthly requests. \u00a0MAKES API v2 users to self-host PAK API instances on their own Azure subscription, removing usage limitations.\u00a0 With this release, data schema and implementation are nearly interchangeable between PAK and MAKES.\u00a0 Porting an existing application using PAK is straightforward; just deploy MAKES V2 to your Azure subscription and update the PAK endpoints in your application to your MAKES V2 deployment.\u00a0 MAKES V2 is built on a flexible architecture using standard Azure technologies, allowing you to choose the size of your instance(s) and throughput based on your needs.\u00a0 MAKES V2 subscriptions<\/a> are aligned with the most recent data from the Microsoft Academic Graph (MAG)<\/a> and are provisioned at the same cadence as new versions of MAG are provisioned, generally once a week.<\/p>\n

Beyond parity with PAK, MAKES V2 allows you to build custom indexes containing only the information you want from MAG, empowering your solution to surface only the data that you require.\u00a0 And soon, MAKES V2 will allow you to combine the data in MAG with data that you provide, as well as allow you to create custom entity schemas and customize the language grammar powering the interpret API to create truly custom solutions.<\/p>\n

What is the Microsoft Academic Knowledge Exploration Service (MAKES)?<\/h3>\n

MAKES API\u2019s are designed to deliver top-N results from MAG, giving you the ability to create dynamic real-time knowledge applications.\u00a0 For example, you can create interactive websites like our Microsoft Academic website<\/a>, real-time analytics applications like VOS Viewer<\/a>, interactive dashboards in Power BI or federate your existing search capabilities with publications, authors, institutions, journals and conferences in MAG.\u00a0 For more information, see our introduction documentation<\/a>.<\/p>\n

Aligned with the Microsoft Academic Graph (MAG) and Project Academic Knowledge (PAK)<\/h3>\n

The MAKES V2 API\u2019s themselves have always closely mirrored our PAK API\u2019s in their interface but up until this point the schemas and implementations have differed slightly.\u00a0 MAKES V2 brings these two offerings to parity in interface and data schema to make the transition from our free service to our MAKES V2 Azure self-hosted service as seamless as possible.\u00a0 Going forward, a single tenant of the MAKES API\u2019s will be to maintain parity as well to ensure an easy transition.\u00a0 In this way, customers of PAK can use MAKES to scale up and out to meet their needs.<\/p>\n

Flexible architecture<\/h3>\n

When designing MAKES V2 we focused on two areas: simplicity and scalability.\u00a0 MAKES V2 is built on top of proven Azure technologies which make it easy to deploy, maintains and scale.\u00a0 Using a simple management tool supplied with your subscription, you can deploy a single instance or scale to multiple instances in multiple regions.\u00a0 In this release we have also added the ability to create and deploy custom indexes<\/a> when paired with a MAG subscription, allowing you to scale to only the data your applications and users require.<\/p>\n

\"MAKES

An example architecture for a MAKES API deployment<\/p><\/div>\n

Index only what you need and add what you want<\/h3>\n

MAKES V2 moves beyond the PAK API\u2019s in one important way, the ability to change what is indexed and delivered through the API\u2019s.\u00a0 With our tutorials as a starting point, it’s easy to create and index custom subgraphs of MAG. The custom index tutorial<\/a> shows how to generate a subgraph that only contains entities related to a given institution, a common scenario for customers.\u00a0 Recently, we have partnered with AI2 and others to generate the CORD-19 dataset for COVID-19 research.\u00a0 What if you could build a powerful semantic search engine over not just those documents, but also over the prior research and fields of study referenced in those publications?\u00a0 We set out to do just that and will be sharing this with the community soon.<\/p>\n

Over the next few months, we will be adding functionality and tutorials to MAKES that will allow you to bring private data into the index.\u00a0 Many institutions and organizations have libraries of private publications; in the coming months we will be opening the platform and providing tutorials that will show you how to combine your private library data with the MAG graph to create solutions for your organization.<\/p>\n

Advanced features and product Road Map<\/h3>\n

Private data<\/h4>\n

We will be publishing tutorials and features to MAKES that will allow you to combine MAG data and private data to create a custom index to power MAKES API\u2019s.\u00a0 As an example, you will be able to combine private data such as a library of publications or patents owned or created by your organization with MAG to surface them from MAKES API calls.<\/p>\n

Custom schema<\/h4>\n

We will be introducing tutorials and features that will allow you to create custom schemas for the data returned from the MAKES V2 API\u2019s.\u00a0 As an example, research institutions would be able to add a new property on a paper entity to show the amount of funding associated with each publication.\u00a0 Using private data to populate new properties can power interesting real-time applications to determine ROI on research projects.<\/p>\n

Custom grammar<\/h4>\n

Both PAK and MAKES V2 Interpret API enables semantic interpretation of natural language queries using an SRGS grammar. We’re excited to announce that over the next few months we will be creating tutorials that teach you how to create and use custom grammars that enable a variety of different NLP scenarios.\u00a0 As an example of modifying the grammar to enhance the interpret experience, you might want to support the ability to use key terms to narrow results.\u00a0 To do this, a modification to the grammar could be made to recognize the term \u2018published<\/em> after\u2019<\/em> , for instance, as constraint to limit results returned from the interpret API to publications created after the year specified in the query.\u00a0 Here is an interpret query example that would be supported by this grammar change: \u201cAI papers published<\/em> after<\/em> 2015\u201d.\u00a0 Grammars can also be generated to support non-English language queries, specific terms, etc\u2026<\/p>\n

Our team is excited about this new offering and we are looking forward sharing with you the new features coming out over the next few months.\u00a0 As always, please contact us<\/a> is you have any questions or feature requests.<\/p>\n","protected":false},"excerpt":{"rendered":"

Today we are happy to announce the availability of MAKES version 2, a private, self-hosted version of the popular Project Academic Knowledge (PAK) API.\u00a0 As we hear feedback from our customers, the most requested feature for our free to use service, Project Academic Knowledge (PAK) API, is the ability to increase the threshold for monthly requests. \u00a0MAKES API v2 users to self-host PAK API instances on their own Azure subscription, removing usage limitations.\u00a0 With this release, data schema and implementation are nearly interchangeable between PAK and MAKES.\u00a0 Porting an existing application using PAK is straightforward; just deploy MAKES V2 to your Azure subscription and update the PAK endpoints in your application to your MAKES V2 deployment.\u00a0 MAKES V2 is built on a flexible architecture using standard Azure technologies, allowing you to choose the size of your instance(s) and throughput based on your needs.\u00a0 MAKES V2 subscriptions are aligned with the most recent data from the and are provisioned at the same cadence as new versions of MAG are provisioned, generally once a week.<\/p>\n","protected":false},"author":33458,"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-content-parent":170262,"footnotes":""},"research-area":[],"msr-locale":[268875],"msr-post-option":[],"class_list":["post-651498","msr-blog-post","type-msr-blog-post","status-publish","hentry","msr-locale-en_us"],"msr_assoc_parent":{"id":170262,"type":"project"},"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-blog-post\/651498"}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-blog-post"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-blog-post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/users\/33458"}],"version-history":[{"count":7,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-blog-post\/651498\/revisions"}],"predecessor-version":[{"id":652323,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-blog-post\/651498\/revisions\/652323"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=651498"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=651498"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=651498"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=651498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}