Sharepoint uses what type of model?

  1. What is SharePoint, and what is it used for?
  2. Get a quick overview of the SharePoint object model
  3. Google Shopping now uses AI to model clothing on different body types
  4. Is it possible to specify the users of the application in detail in SharePoint Online?
  5. Programming models in SharePoint
  6. SharePoint classic and modern experiences
  7. Overview: Site governance, permission, and sharing for site owners
  8. Build a chatbot to query your documentation using Langchain and Azure OpenAI
  9. Programming models in SharePoint
  10. Overview: Site governance, permission, and sharing for site owners


Download: Sharepoint uses what type of model?
Size: 67.12 MB

What is SharePoint, and what is it used for?

I have been blogging about SharePoint for nearly ten years now, and most of my blog posts have focused on specific features and functionalities available within SharePoint. However, I am frequently approached by my loyal followers and prospective clients who have never experienced or used SharePoint in their lifetime. Many realized they have SharePoint because they use Teams and Microsoft 365 but do not know what it is for and how to use it. And I just realized that I never wrote an article about the basics and high-level overview of SharePoint. So in this post, I decided to address my sin and explain at a high-level, what SharePoint is and what it is used for by organizations these days. What is SharePoint? SharePoint is a Microsoft web-based application that has existed since 2001 that allows organizations to store and organize any content and information. That includes documents, images, videos, news, links, lists of data, web pages, and tasks. Think of SharePoint as a one-stop shopfor any content you have. SharePoint Versions Before I explain what SharePoint is used for, I think it is important to understand a bit of the history of the application. As mentioned above, we have had SharePoint since 2001. Since then, it has changed quite a bit and has undergone many revisions and changes. Every time Microsoft revamped SharePoint, they designated it by major versions. For example, SharePoint 2003, SharePoint 2007, SharePoint 2010, SharePoint 2013, SharePoint 2016 and Share...

Get a quick overview of the SharePoint object model

Note If you have been working through this series about provider-hosted add-ins, you have a Visual Studio solution that you can use to continue with this topic. You can also download the repository at In this article you'll take a brief break from coding to get a quick overview of the SharePoint Client-side Object Model (CSOM). This model is large and well-documented in MSDN with reference topics, "how-to's", and code samples. In this article, we can only provide the tip of the tip of the tip of the iceberg. But even a very short introduction will make much of the code you see in this series a lot less mysterious. Content hierarchy The following table shows the hierarchy of content in SharePoint and the CSOM classes that represent them. Each of these entities has children of the type just under it. Entity Class Remarks SharePoint on-premises farm or SharePoint Online subscription (also called a tenant) There is only limited programmatic access to this level in CSOM. There is no Farm or Subscription or Tenant class, for example. (SharePoint's server-side object model, which cannot be used in add-ins, enables programmatic access to these entities.) site collection Site A collection of websites that are grouped together for mainly administrative reasons and to house SharePoint components, such as branded master pages or custom security groups, that can be applied to all the child websites. All websites belong to some site collection. website Web A set of pages and SharePoint ...

Google Shopping now uses AI to model clothing on different body types

Initially, only women’s tops from a selection of brands like H&M, Anthropologie, Everlane, and Loft will be available for the virtual try-on experience, with Google claiming that men’s tops and “other apparel” will be available sometime later this year. The feature has been designed to help shoppers avoid disappointment by accurately visualizing what an item of clothing will look like before they buy it. The company claims, referencing its own shopping data, that 59 percent of online shoppers are disappointed with a clothing purchase because they expected it to look different on their bodies, and 42 percent don’t feel represented by online clothing models. The new Google Shopping virtual try-on experience uses a diffusion-based generative AI model, which is trained by adding Gaussian noise to an image (essentially random pixels) that the model then learns how to remove to generate realistic images. The process allows Google’s AI model to realistically depict how an item of clothing would wrinkle, drape, fold, cling, and stretch on the available range of diverse models, regardless of what angle or pose they’re in. To be clear, the models for Google Shopping aren’t AI-generated — AI is simply used to shape the clothing around images of these human models. New filters are also being introduced to Google Shopping today that are designed to help users find exactly what they’re looking for, such as a similar but cheaper alternative to a shirt or a jacket in a different pattern. ...

Is it possible to specify the users of the application in detail in SharePoint Online?

Hi all, I am currently planning to deploy an app catalog in SharePoint Online. I understand that the app catalog has an app catalog for tenants and an app catalog for site collections, and that the range of available users to use apps is different. My question is, is it possible to control access on a per-user basis, for example, Alice can use it but bob can't, in order to manage app licenses? If anyone knows, please let me know. Thank you in advance. Hi Thank you for your post in our forum. You could set the permissions to use the app for specific users/groups in M365 admin center -> settings -> integrated apps. Should you have any questions or concerns, please do feel free to contact me. Yours sincerely, Renjie Sun If the answer is helpful, please click " Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click " Comment". Note: Please follow the steps in

Programming models in SharePoint

In this article You can develop applications for the SharePoint platform in many ways. These applications can be usefully categorized into the following groups based on the tools used to create them, the programming models used to develop them, the methods by which they are packaged and deployed, the methods by which they are marketed, and the devices on which they run. • SharePoint Framework • SharePoint Add-ins • SharePoint publishing sites • SharePoint farm solutions • Mobile add-ins for SharePoint • Reusable components for SharePoint These categories are not mutually exclusive. For example, you can develop a publishing site as an SharePoint Add-in. The following sections define these categories and guide you to the documentation for each. SharePoint Framework The SharePoint Framework (SPFx) is a page and web part model that provides full support for client-side SharePoint development, easy integration with SharePoint data, and support for open source tooling. With the SharePoint Framework, you can use modern web technologies and tools in your preferred development environment to build productive experiences and apps that are responsive and mobile-ready from day one. The SharePoint Framework works for SharePoint Online and soon also for on-premises (SharePoint 2016 Feature Pack 2). For more information, see Add-ins for SharePoint A SharePoint Add-in is similar to an add-in on a mobile device. It is a stand-alone productivity solution that does a small number of related ...

SharePoint classic and modern experiences

Learn more about modern experiences in SharePoint in Microsoft 365 including what they are and how you recognize them. The modern experience is designed to be compelling, flexible, The following experiences are modern by default: • The SharePoint start page in Microsoft 365 • Most lists and libraries • New team site and communication site home pages • New pages • Site contents • Site usage • Recycle Bin Existing team site home pages and other site pages like wiki and web part pages are classic experiences. There is not a 1:1 mapping of all classic to modern experiences. This article explores differences between classic and modern experiences, and offers suggestions for moving to modern experiences. For more in-depth information, see the Note: If you are a SharePoint tenant administrator, you'll find helpful information and tools in The SharePoint start page The SharePoint in Microsoft 365 start page in Microsoft 365 is a modern experience where you can easily find and access SharePoint sites within your organization. You'll also find news from the sites you're following, sites you visit frequently, and other suggested news. Additionally, you can create sites and news posts from this page (if your administrator has Lists and libraries The default lists and library experience is optimized for your most common tasks. Copy and move files using the command bar. Pin documents, add files as links, filter and sort easily, and apply formatting to columns. Differences between classi...

Overview: Site governance, permission, and sharing for site owners

Use this article as an overview of ideas and best practices for your site's governance model. If you are a site owner, create a governance model to address your site’s policies, processes, roles, and responsibilities. A model like this will help you manage how people use your site. For example, you might want to require check-out of files so that multiple people don't try to edit a file at the same time. Note: Many sharing and permission rules are determined by your SharePoint administrator. Use this article as a basic guide to understand what you can control as a site owner. Partner with your SharePoint administrator to make changes to your organization's governance strategy. Roles and responsibilities for supporting the site Defining roles and responsibilities while Consider prioritizing and defining the following: • Site training for site owners: Provide basic navigation, search, and document management training for new site owners. • Site support: Assign a designated site expert on your team to troubleshoot problems and be a liaison to a SharePoint administrator. • Site creation and usage guidelines: Often times organization have outlined company policy around site creation. Provide an up-to-date link to the appropriate guidelines, provide contact information for site owners and content authors in case they need assistance. • Content publishing and auditing: Plan to audit site and page content as often as necessary to keep the site relevant. Establish an audit schedule...

Build a chatbot to query your documentation using Langchain and Azure OpenAI

In this article, I will introduce LangChain and explore its capabilities by building a simple question-answering app querying a pdf that is part of Azure Functions Documentation. Langchain Harrison Chase's As of May 2023, the LangChain GitHub repository has garnered over 42,000 stars and has received contributions from more than 270 developers worldwide. The langchain library is comprised of different modules: • LLMs and Prompts This includes prompt management, prompt optimization, a generic interface for all LLMs, and common utilities for working with LLMs like Azure OpenAI. It supports a variety of LLMs, including OpenAI, LLama, and GPT4All. • Chains Chains in LangChain involve sequences of calls that can be chained together to perform specific tasks. For instance, you may need to retrieve data from a particular URL, summarize the returned text, and answer questions using the generated summary. Chains can also be simple, such as reading user input, constructing a prompt, and generating a response. • Data Augmented Generation Data Augmented Generation involves specific types of chains that first interact with an external data source to fetch data for use in the generation step. Examples include summarization of long pieces of text and question/answering over specific data sources. LangChain’s Document Loadersand Utilsmodules facilitate connecting to sources of data and computation. If you have a mix of text files, PDF documents, HTML web pages, etc, you can use the docume...

Programming models in SharePoint

In this article You can develop applications for the SharePoint platform in many ways. These applications can be usefully categorized into the following groups based on the tools used to create them, the programming models used to develop them, the methods by which they are packaged and deployed, the methods by which they are marketed, and the devices on which they run. • SharePoint Framework • SharePoint Add-ins • SharePoint publishing sites • SharePoint farm solutions • Mobile add-ins for SharePoint • Reusable components for SharePoint These categories are not mutually exclusive. For example, you can develop a publishing site as an SharePoint Add-in. The following sections define these categories and guide you to the documentation for each. SharePoint Framework The SharePoint Framework (SPFx) is a page and web part model that provides full support for client-side SharePoint development, easy integration with SharePoint data, and support for open source tooling. With the SharePoint Framework, you can use modern web technologies and tools in your preferred development environment to build productive experiences and apps that are responsive and mobile-ready from day one. The SharePoint Framework works for SharePoint Online and soon also for on-premises (SharePoint 2016 Feature Pack 2). For more information, see Add-ins for SharePoint A SharePoint Add-in is similar to an add-in on a mobile device. It is a stand-alone productivity solution that does a small number of related ...

Overview: Site governance, permission, and sharing for site owners

Use this article as an overview of ideas and best practices for your site's governance model. If you are a site owner, create a governance model to address your site’s policies, processes, roles, and responsibilities. A model like this will help you manage how people use your site. For example, you might want to require check-out of files so that multiple people don't try to edit a file at the same time. Note: Many sharing and permission rules are determined by your SharePoint administrator. Use this article as a basic guide to understand what you can control as a site owner. Partner with your SharePoint administrator to make changes to your organization's governance strategy. Roles and responsibilities for supporting the site Defining roles and responsibilities while Consider prioritizing and defining the following: • Site training for site owners: Provide basic navigation, search, and document management training for new site owners. • Site support: Assign a designated site expert on your team to troubleshoot problems and be a liaison to a SharePoint administrator. • Site creation and usage guidelines: Often times organization have outlined company policy around site creation. Provide an up-to-date link to the appropriate guidelines, provide contact information for site owners and content authors in case they need assistance. • Content publishing and auditing: Plan to audit site and page content as often as necessary to keep the site relevant. Establish an audit schedule...