SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
Social Engine & Development Framework
            www.Anahitapolis.com
We had some social web
business ideas
Tazzu.com
Distributed Online Learning
Citizen's Journalism
...


and some project ideas
Social Intranet
Social Project Management
...
A social web business model requires lots of experimentation
and try and errors.

So we need to reduce the cost of experimenting by
developing a platform that is
   Modular such that changing some parts would not affect the other parts
   Scalable to accommodate for large number of users
   Extendible through third party extensions
   Customizable third party developers should be able to change the behavior, look and feel and
   even the data structure without hacking the core code
   Open Source because we want to share the building blocks with people and tap into the
   world of collective innovations.


or else our resources would be drained
We need a reusable container that provided all the basic
characteristics commong amongst all the Social Website

   Profiles
   Social Graphing
   Activity Feed
   Privacy Management
   Messaging (Public, Private, System)
   Ability to run Social Apps
   Useful APIs for
           extending the system
           tagging
           commenting
           bookmarking
           etc




This container is called a Social Engine
In search for the Holy Grail of Social Web Platforms
Studied a whole list of existing web applications and frameworks!
Didn't quite like any of them!

      You want to know why?
Absence of a MVC software development
framework




Didn't like the way they were coded (all top
down or functional programing)

or Spaghetti Coding !!!!!!!


We did however get ideas from the Drupal's node base
architecture and Wordpress's usability. Nice Work!
So we decided to build an Open Source Social
Engine for ourselves and for all the people out there
who'd like to experiment with social web projects
without having to break the bank.
We named her Anahita after the Persian Goddess of Water, Wisdom,
Fertility, and Love who seeds planet with life and grows communities.

In ancient Persia, water symbolizes knowledge because it is necessary
for life and it flows freely and finds it's way out through even smallest
openings.
Not to mention that she looks hot!
Anahita Social Engine ™
  The Social Engine and Social Applications are
  available as installable extensions for Joomla!
Anahita Social Engine ™ provides
 Profiles & Profile Gadgets
 Social Graphing (Lead, Follow, Mutual)
 Activity Feed: to publish activity stories
 Messaging: public, private, notifications and email
 Organic Privacy Management
 Ability to run Social Applications (Blogs, Wikis, photos, discussion boards, etc.)
 Sub-Containers: Groups, Events, Organization Pages, etc.
 APIs for Privacy, Folksonomy, Commenting, and Social Applications development
Uses Nooku ™ Framework:

Which provides a Rapid Application Development framework so Anahita ™ extensions
and social applications can be developed.

Nooku ™ Framework implements complete set of software design patterns such as MVC,
Mixins, Proxy, Decorators, Table Gateways and many more


http://www.Nooku.org/en/framework.html
Installs on Joomla! ™ which provides:
   A powerful template engine
   Extensions manager (components, modules, plugins, language packs)
   Menu manager
   Basic user management and authentication.
   a quite powerful CMS


That means we can turn any Joomla powered website into a
social website of some sort.

Social Intranets anyone?
Here is the big picture




                          Ash Sanieyan & Rastin Mehr
                          developed Anahita
                          Johan Janssens (co-founder, former
                          lead developer of Joomla) & Mathias
                          Verraes developed Nooku
Anahita is fully customizable
  Almost every part of Anahita is re-rewritable by third party extensions, Thanks to
  Nooku
  All Requests and Database Transactions are interceptable by third party extensions
  Provides many point of integrations or hooks for third party applications
  Joomla provides one of the finest template engines available today
       HTML/CSS/javascript output of all of the extensions can be overwritten by
       developers
Lead, Follow, Mutual Social Graphing
Similar to Twitter, Digg, Flickr
more flexible than the enforced mutual
friendships that facebook provides

Terms Lead, Follow, and Mutual can be
changed to work for an appropriate context.
For example:

Teacher, Student, Colleague (Social
Learning website)
Idol, Fan, Friend (photo sharing website)
Anahita Social ™ Applications
 Are installed as Joomla components. In the future we'd like to deliver some of them
 via the web.
 Can have multiple gadgets on the user profiles
 They can publish stories, notifications and requests on behalf of the user. All of which
 that can be localized to the viewer's preferred language setting
Some Scalability Examples
Distributed Memory Caching System
     Faster Sessions
     Database Query Caching

Storage Virtualization
     Configurable by site owners
     Non Disruptive data migration
     Distributed File Systems
Container & Sub-Container
  Social Engine is the main container
  Groups, Events, Organization Pages are Sub-Containers
What we have accomplished!
An Open Source Platform That is

 Modular
 Customizable
 Scalable
 Exendible
Lowered Costs

We have also lowered the cost of development and experimentation with social web
projects

Early access to the source code is available via the Partner's Program:
500 USD for one year

http://www.anahitapolis.com/become-a-partner

After the public release Anahita Social Engine ™ will be available for free on the Joomla
extensions directory.

Anahita Social Extensions and Applications will be available on the www.
Anahitapolis.com support and distribution website via paid membership (300$ annual
fee) where we host recent updates, documentation, tutorials, the community, and social
website kits.
Social Web != Social Networks
    Facebook and Twitter are only two examples of the many
        different variations that a social website can be!
Software Support & Distribution Website
Social Intranet
Social Project Management
Citizens Journalism
Do you want Anahita?

Wait until the public release

Become a partner right now
http://www.anahitapolis.com/become-a-partner

Hire us to build your social web project
Thank you!
   Special Thanks to Our Partners

             Bingo.com
           Dioscouri.com
         Elund Christensen
              Fidus.se
            Jentekk.com
             Nooku.org
             Tazzu.com




www.Anahitapolis.com
   @anahitapolis

Contenu connexe

Tendances

Web Widgets Talk @ RefreshDC, Sep 2007
Web Widgets Talk @ RefreshDC, Sep 2007Web Widgets Talk @ RefreshDC, Sep 2007
Web Widgets Talk @ RefreshDC, Sep 2007Will Meyer
 
Building Social Networks with Open Source Tools
Building Social Networks with Open Source ToolsBuilding Social Networks with Open Source Tools
Building Social Networks with Open Source ToolsGreg Svitak
 
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...TIMETOACT GROUP
 
Web2.0 Ppt
Web2.0  PptWeb2.0  Ppt
Web2.0 PptPark.C.H
 
Flock Browser is Web 2.0
Flock Browser is Web 2.0Flock Browser is Web 2.0
Flock Browser is Web 2.0rohan2290
 
Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)Carlo Vaccari
 
Web2 0 By Tech Foxes
Web2 0 By Tech FoxesWeb2 0 By Tech Foxes
Web2 0 By Tech Foxesrgajendran168
 
XCC Introduction - Web Content Management Extension for IBM Connections
XCC Introduction - Web Content Management Extension for IBM ConnectionsXCC Introduction - Web Content Management Extension for IBM Connections
XCC Introduction - Web Content Management Extension for IBM ConnectionsTIMETOACT GROUP
 
Making Web 2.0 Real Part 2 - Rich Interfaces
Making Web 2.0 Real Part 2 - Rich InterfacesMaking Web 2.0 Real Part 2 - Rich Interfaces
Making Web 2.0 Real Part 2 - Rich InterfacesMolecular Inc
 
Ten Characteristics Of Web 2.0
Ten Characteristics Of Web 2.0Ten Characteristics Of Web 2.0
Ten Characteristics Of Web 2.0Vito Di Bari
 
Advantages and disadvantages of web 2.0
Advantages and disadvantages of web 2.0Advantages and disadvantages of web 2.0
Advantages and disadvantages of web 2.0Carina Mano
 
Online Presence & Blogging 101
Online Presence & Blogging 101Online Presence & Blogging 101
Online Presence & Blogging 101Jerome Locson
 
Fb social api
Fb social apiFb social api
Fb social api毅 方
 
Joomunited social backlinks
Joomunited social backlinksJoomunited social backlinks
Joomunited social backlinksxavierreiss
 

Tendances (19)

Web Widgets Talk @ RefreshDC, Sep 2007
Web Widgets Talk @ RefreshDC, Sep 2007Web Widgets Talk @ RefreshDC, Sep 2007
Web Widgets Talk @ RefreshDC, Sep 2007
 
Building Social Networks with Open Source Tools
Building Social Networks with Open Source ToolsBuilding Social Networks with Open Source Tools
Building Social Networks with Open Source Tools
 
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
IBM ConnectED 2015, Session SPOT107, XCC - Web Content & Custom Apps for IBM ...
 
Web2.0 Ppt
Web2.0  PptWeb2.0  Ppt
Web2.0 Ppt
 
Flock Browser is Web 2.0
Flock Browser is Web 2.0Flock Browser is Web 2.0
Flock Browser is Web 2.0
 
Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)
 
Web2 0 By Tech Foxes
Web2 0 By Tech FoxesWeb2 0 By Tech Foxes
Web2 0 By Tech Foxes
 
XCC Introduction - Web Content Management Extension for IBM Connections
XCC Introduction - Web Content Management Extension for IBM ConnectionsXCC Introduction - Web Content Management Extension for IBM Connections
XCC Introduction - Web Content Management Extension for IBM Connections
 
Making Web 2.0 Real Part 2 - Rich Interfaces
Making Web 2.0 Real Part 2 - Rich InterfacesMaking Web 2.0 Real Part 2 - Rich Interfaces
Making Web 2.0 Real Part 2 - Rich Interfaces
 
Summerschool
SummerschoolSummerschool
Summerschool
 
Ten Characteristics Of Web 2.0
Ten Characteristics Of Web 2.0Ten Characteristics Of Web 2.0
Ten Characteristics Of Web 2.0
 
CS-Cart Social Tabs V2.5
CS-Cart Social Tabs V2.5CS-Cart Social Tabs V2.5
CS-Cart Social Tabs V2.5
 
Advantages and disadvantages of web 2.0
Advantages and disadvantages of web 2.0Advantages and disadvantages of web 2.0
Advantages and disadvantages of web 2.0
 
Web2.0 Basics
Web2.0 BasicsWeb2.0 Basics
Web2.0 Basics
 
Online Presence & Blogging 101
Online Presence & Blogging 101Online Presence & Blogging 101
Online Presence & Blogging 101
 
Fb social api
Fb social apiFb social api
Fb social api
 
Anniual Hub
Anniual HubAnniual Hub
Anniual Hub
 
Joomunited social backlinks
Joomunited social backlinksJoomunited social backlinks
Joomunited social backlinks
 
Latte Media services
Latte Media servicesLatte Media services
Latte Media services
 

Similaire à Social Engine Framework Provides Modular, Customizable Platform

Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratchElinext
 
Community Platform: Choosing the Right One
Community Platform: Choosing the Right One Community Platform: Choosing the Right One
Community Platform: Choosing the Right One Satya S
 
Open Source Social Software
Open Source Social SoftwareOpen Source Social Software
Open Source Social SoftwareJosie Fraser
 
Overview of Top Eight Content Management Systems for Higher Education
Overview of Top Eight Content Management Systems for Higher EducationOverview of Top Eight Content Management Systems for Higher Education
Overview of Top Eight Content Management Systems for Higher EducationEd Sussman
 
A .net developer experiences with web2.0 and social media
A .net developer experiences with web2.0 and social mediaA .net developer experiences with web2.0 and social media
A .net developer experiences with web2.0 and social mediaRoy Lachica
 
eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. Yann Aubry
 
Open Source Social Networking Scripts
Open Source Social Networking ScriptsOpen Source Social Networking Scripts
Open Source Social Networking ScriptsChris van Buren
 
Web2 0 Slideshow
Web2 0 SlideshowWeb2 0 Slideshow
Web2 0 Slideshowchennappan
 
Web 2.0 lib_2.0_1
Web 2.0 lib_2.0_1Web 2.0 lib_2.0_1
Web 2.0 lib_2.0_1smtcd
 
aadesh presentation.pptx
aadesh presentation.pptxaadesh presentation.pptx
aadesh presentation.pptxXyzAnc
 
what's new in ibm connections next
what's new in ibm connections nextwhat's new in ibm connections next
what's new in ibm connections nextMarco Schrader
 
TechComm 2.0: What You Need To Know
TechComm 2.0: What You Need To KnowTechComm 2.0: What You Need To Know
TechComm 2.0: What You Need To KnowScott Abel
 
munsif proposal (1)
munsif proposal (1)munsif proposal (1)
munsif proposal (1)Ankit Dutt
 
Frankly Chat Competitive Analysis
Frankly Chat Competitive AnalysisFrankly Chat Competitive Analysis
Frankly Chat Competitive AnalysisLauren P. Dodge
 
Detailed Technical Portfolio
Detailed Technical PortfolioDetailed Technical Portfolio
Detailed Technical PortfolioTahirMustafa
 
Web2.0 and What it Means for Business
Web2.0 and What it Means for BusinessWeb2.0 and What it Means for Business
Web2.0 and What it Means for BusinessRich Miller
 
web 2.0 presentation
 web 2.0 presentation web 2.0 presentation
web 2.0 presentationTania Pereira
 

Similaire à Social Engine Framework Provides Modular, Customizable Platform (20)

Building a social network website from scratch
Building a social network website from scratchBuilding a social network website from scratch
Building a social network website from scratch
 
Community Platform: Choosing the Right One
Community Platform: Choosing the Right One Community Platform: Choosing the Right One
Community Platform: Choosing the Right One
 
Open Source Social Software
Open Source Social SoftwareOpen Source Social Software
Open Source Social Software
 
Overview of Top Eight Content Management Systems for Higher Education
Overview of Top Eight Content Management Systems for Higher EducationOverview of Top Eight Content Management Systems for Higher Education
Overview of Top Eight Content Management Systems for Higher Education
 
A .net developer experiences with web2.0 and social media
A .net developer experiences with web2.0 and social mediaA .net developer experiences with web2.0 and social media
A .net developer experiences with web2.0 and social media
 
eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning. eXo overview Fev 2013. Introducing our new positioning.
eXo overview Fev 2013. Introducing our new positioning.
 
Open Source Social Networking Scripts
Open Source Social Networking ScriptsOpen Source Social Networking Scripts
Open Source Social Networking Scripts
 
Web2 0 Slideshow
Web2 0 SlideshowWeb2 0 Slideshow
Web2 0 Slideshow
 
Web2 0 Slideshow
Web2 0 SlideshowWeb2 0 Slideshow
Web2 0 Slideshow
 
Web 2.0 lib_2.0_1
Web 2.0 lib_2.0_1Web 2.0 lib_2.0_1
Web 2.0 lib_2.0_1
 
aadesh presentation.pptx
aadesh presentation.pptxaadesh presentation.pptx
aadesh presentation.pptx
 
what's new in ibm connections next
what's new in ibm connections nextwhat's new in ibm connections next
what's new in ibm connections next
 
TechComm 2.0: What You Need To Know
TechComm 2.0: What You Need To KnowTechComm 2.0: What You Need To Know
TechComm 2.0: What You Need To Know
 
munsif proposal (1)
munsif proposal (1)munsif proposal (1)
munsif proposal (1)
 
Open source content management systems
Open source content management systemsOpen source content management systems
Open source content management systems
 
Frankly Chat Competitive Analysis
Frankly Chat Competitive AnalysisFrankly Chat Competitive Analysis
Frankly Chat Competitive Analysis
 
Detailed Technical Portfolio
Detailed Technical PortfolioDetailed Technical Portfolio
Detailed Technical Portfolio
 
Web2.0 and What it Means for Business
Web2.0 and What it Means for BusinessWeb2.0 and What it Means for Business
Web2.0 and What it Means for Business
 
Emerging Technologies
Emerging TechnologiesEmerging Technologies
Emerging Technologies
 
web 2.0 presentation
 web 2.0 presentation web 2.0 presentation
web 2.0 presentation
 

Dernier

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Dernier (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Social Engine Framework Provides Modular, Customizable Platform

  • 1. Social Engine & Development Framework www.Anahitapolis.com
  • 2. We had some social web business ideas Tazzu.com Distributed Online Learning Citizen's Journalism ... and some project ideas Social Intranet Social Project Management ...
  • 3. A social web business model requires lots of experimentation and try and errors. So we need to reduce the cost of experimenting by developing a platform that is Modular such that changing some parts would not affect the other parts Scalable to accommodate for large number of users Extendible through third party extensions Customizable third party developers should be able to change the behavior, look and feel and even the data structure without hacking the core code Open Source because we want to share the building blocks with people and tap into the world of collective innovations. or else our resources would be drained
  • 4. We need a reusable container that provided all the basic characteristics commong amongst all the Social Website Profiles Social Graphing Activity Feed Privacy Management Messaging (Public, Private, System) Ability to run Social Apps Useful APIs for extending the system tagging commenting bookmarking etc This container is called a Social Engine
  • 5. In search for the Holy Grail of Social Web Platforms
  • 6. Studied a whole list of existing web applications and frameworks!
  • 7. Didn't quite like any of them! You want to know why?
  • 8. Absence of a MVC software development framework Didn't like the way they were coded (all top down or functional programing) or Spaghetti Coding !!!!!!! We did however get ideas from the Drupal's node base architecture and Wordpress's usability. Nice Work!
  • 9. So we decided to build an Open Source Social Engine for ourselves and for all the people out there who'd like to experiment with social web projects without having to break the bank.
  • 10. We named her Anahita after the Persian Goddess of Water, Wisdom, Fertility, and Love who seeds planet with life and grows communities. In ancient Persia, water symbolizes knowledge because it is necessary for life and it flows freely and finds it's way out through even smallest openings.
  • 11. Not to mention that she looks hot!
  • 12. Anahita Social Engine ™ The Social Engine and Social Applications are available as installable extensions for Joomla!
  • 13. Anahita Social Engine ™ provides Profiles & Profile Gadgets Social Graphing (Lead, Follow, Mutual) Activity Feed: to publish activity stories Messaging: public, private, notifications and email Organic Privacy Management Ability to run Social Applications (Blogs, Wikis, photos, discussion boards, etc.) Sub-Containers: Groups, Events, Organization Pages, etc. APIs for Privacy, Folksonomy, Commenting, and Social Applications development
  • 14.
  • 15.
  • 16. Uses Nooku ™ Framework: Which provides a Rapid Application Development framework so Anahita ™ extensions and social applications can be developed. Nooku ™ Framework implements complete set of software design patterns such as MVC, Mixins, Proxy, Decorators, Table Gateways and many more http://www.Nooku.org/en/framework.html
  • 17. Installs on Joomla! ™ which provides: A powerful template engine Extensions manager (components, modules, plugins, language packs) Menu manager Basic user management and authentication. a quite powerful CMS That means we can turn any Joomla powered website into a social website of some sort. Social Intranets anyone?
  • 18. Here is the big picture Ash Sanieyan & Rastin Mehr developed Anahita Johan Janssens (co-founder, former lead developer of Joomla) & Mathias Verraes developed Nooku
  • 19. Anahita is fully customizable Almost every part of Anahita is re-rewritable by third party extensions, Thanks to Nooku All Requests and Database Transactions are interceptable by third party extensions Provides many point of integrations or hooks for third party applications Joomla provides one of the finest template engines available today HTML/CSS/javascript output of all of the extensions can be overwritten by developers
  • 20. Lead, Follow, Mutual Social Graphing Similar to Twitter, Digg, Flickr more flexible than the enforced mutual friendships that facebook provides Terms Lead, Follow, and Mutual can be changed to work for an appropriate context. For example: Teacher, Student, Colleague (Social Learning website) Idol, Fan, Friend (photo sharing website)
  • 21. Anahita Social ™ Applications Are installed as Joomla components. In the future we'd like to deliver some of them via the web. Can have multiple gadgets on the user profiles They can publish stories, notifications and requests on behalf of the user. All of which that can be localized to the viewer's preferred language setting
  • 22. Some Scalability Examples Distributed Memory Caching System Faster Sessions Database Query Caching Storage Virtualization Configurable by site owners Non Disruptive data migration Distributed File Systems
  • 23. Container & Sub-Container Social Engine is the main container Groups, Events, Organization Pages are Sub-Containers
  • 24. What we have accomplished!
  • 25. An Open Source Platform That is Modular Customizable Scalable Exendible
  • 26. Lowered Costs We have also lowered the cost of development and experimentation with social web projects Early access to the source code is available via the Partner's Program: 500 USD for one year http://www.anahitapolis.com/become-a-partner After the public release Anahita Social Engine ™ will be available for free on the Joomla extensions directory. Anahita Social Extensions and Applications will be available on the www. Anahitapolis.com support and distribution website via paid membership (300$ annual fee) where we host recent updates, documentation, tutorials, the community, and social website kits.
  • 27. Social Web != Social Networks Facebook and Twitter are only two examples of the many different variations that a social website can be!
  • 28. Software Support & Distribution Website
  • 32. Do you want Anahita? Wait until the public release Become a partner right now http://www.anahitapolis.com/become-a-partner Hire us to build your social web project
  • 33. Thank you! Special Thanks to Our Partners Bingo.com Dioscouri.com Elund Christensen Fidus.se Jentekk.com Nooku.org Tazzu.com www.Anahitapolis.com @anahitapolis